mirror of https://github.com/c-ares/c-ares.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
2.5 KiB
63 lines
2.5 KiB
c-ares version 1.17.0 |
|
|
|
Security: |
|
o avoid read-heap-buffer-overflow in ares_parse_soa_reply found during |
|
fuzzing [2] [3] |
|
o Avoid theoretical buffer overflow in RC4 loop comparison [5] |
|
o Empty hquery->name could lead to invalid memory access [15] |
|
o ares_parse_{a,aaaa}_reply() could return a larger *naddrttls than was |
|
passed in [17] |
|
|
|
Changes: |
|
o Update help information for adig, acountry, and ahost [4] |
|
o Test Suite now uses dynamic system-assigned ports rather than hardcoded |
|
ports to prevent failures in containers [10] |
|
o Detect remote DNS server does not support EDNS using rules from RFC 6891 [12] |
|
o Source tree has been reorganized to use a more modern layout [13] |
|
o Allow parsing of CAA Resource Record [14] |
|
|
|
Bug fixes: |
|
o readaddrinfo bad sizeof() [1] |
|
o Test cases should honor HAVE_WRITEV flag, not depend on WIN32 [6] |
|
o FQDN with trailing period should be queried first [7] |
|
o ares_getaddrinfo() was returning members of the struct as garbage values if |
|
unset, and was not honoring ai_socktype and ai_protocol hints. [8] [9] |
|
o ares_gethostbyname() with AF_UNSPEC and an ip address would fail [11] |
|
o Properly document ares_set_local_ip4() uses host byte order [16] |
|
|
|
Thanks go to these friendly people for their efforts and contributions: |
|
@anonymoushelpishere |
|
Anthony Penniston (@apenn-msft) |
|
Brad House (@bradh352) |
|
Bulat Gaifullin (@bgaifullin) |
|
Daniela Sonnenschein (@lxdicted) |
|
Daniel Stenberg (@bagder) |
|
David Hotham (@dimbleby) |
|
Fionn Fitzmaurice (@fionn) |
|
Gisle Vanem (@gavenm) |
|
Ivan Baidakou (@basiliscos) |
|
Jonathan Maye-Hobbs (@wheelpharoah) |
|
Łukasz Marszał (@lmarszal) |
|
lutianxiong (@ltx2018) |
|
Seraphime Kirkovski (@Seraphime) |
|
(14 contributors) |
|
|
|
References to bug reports and discussions on issues: |
|
[1] = https://github.com/c-ares/c-ares/pull/331 |
|
[2] = https://github.com/c-ares/c-ares/pull/332 |
|
[3] = https://github.com/c-ares/c-ares/issues/333 |
|
[4] = https://github.com/c-ares/c-ares/pull/334 |
|
[5] = https://github.com/c-ares/c-ares/pull/336 |
|
[6] = https://github.com/c-ares/c-ares/pull/344 |
|
[7] = https://github.com/c-ares/c-ares/pull/345 |
|
[8] = https://github.com/c-ares/c-ares/issues/343 |
|
[9] = https://github.com/c-ares/c-ares/issues/317 |
|
[10] = https://github.com/c-ares/c-ares/pull/346 |
|
[11] = https://github.com/c-ares/c-ares/pull/204 |
|
[12] = https://github.com/c-ares/c-ares/pull/244 |
|
[13] = https://github.com/c-ares/c-ares/pull/349 |
|
[14] = https://github.com/c-ares/c-ares/pull/360 |
|
[15] = https://github.com/c-ares/c-ares/pull/367 |
|
[16] = https://github.com/c-ares/c-ares/pull/368 |
|
[17] = https://github.com/c-ares/c-ares/issues/371 |
|
|
|
|