3 Due to a packaging issue with 1.17.0, we have released 1.17.1 to address that
4 issue. See 1.17.0 release notes below..
10 o avoid read-heap-buffer-overflow in ares_parse_soa_reply found during
12 o Avoid theoretical buffer overflow in RC4 loop comparison [5]
13 o Empty hquery->name could lead to invalid memory access [15]
14 o ares_parse_{a,aaaa}_reply() could return a larger *naddrttls than was
18 o Update help information for adig, acountry, and ahost [4]
19 o Test Suite now uses dynamic system-assigned ports rather than hardcoded
20 ports to prevent failures in containers [10]
21 o Detect remote DNS server does not support EDNS using rules from RFC 6891 [12]
22 o Source tree has been reorganized to use a more modern layout [13]
23 o Allow parsing of CAA Resource Record [14]
26 o readaddrinfo bad sizeof() [1]
27 o Test cases should honor HAVE_WRITEV flag, not depend on WIN32 [6]
28 o FQDN with trailing period should be queried first [7]
29 o ares_getaddrinfo() was returning members of the struct as garbage values if
30 unset, and was not honoring ai_socktype and ai_protocol hints. [8] [9]
31 o ares_gethostbyname() with AF_UNSPEC and an ip address would fail [11]
32 o Properly document ares_set_local_ip4() uses host byte order [16]
34 Thanks go to these friendly people for their efforts and contributions:
36 Anthony Penniston (@apenn-msft)
37 Brad House (@bradh352)
38 Bulat Gaifullin (@bgaifullin)
39 Daniela Sonnenschein (@lxdicted)
40 Daniel Stenberg (@bagder)
41 David Hotham (@dimbleby)
42 Fionn Fitzmaurice (@fionn)
44 Ivan Baidakou (@basiliscos)
45 Jonathan Maye-Hobbs (@wheelpharoah)
46 Łukasz Marszał (@lmarszal)
47 lutianxiong (@ltx2018)
48 Seraphime Kirkovski (@Seraphime)
51 References to bug reports and discussions on issues:
52 [1] = https://github.com/c-ares/c-ares/pull/331
53 [2] = https://github.com/c-ares/c-ares/pull/332
54 [3] = https://github.com/c-ares/c-ares/issues/333
55 [4] = https://github.com/c-ares/c-ares/pull/334
56 [5] = https://github.com/c-ares/c-ares/pull/336
57 [6] = https://github.com/c-ares/c-ares/pull/344
58 [7] = https://github.com/c-ares/c-ares/pull/345
59 [8] = https://github.com/c-ares/c-ares/issues/343
60 [9] = https://github.com/c-ares/c-ares/issues/317
61 [10] = https://github.com/c-ares/c-ares/pull/346
62 [11] = https://github.com/c-ares/c-ares/pull/204
63 [12] = https://github.com/c-ares/c-ares/pull/244
64 [13] = https://github.com/c-ares/c-ares/pull/349
65 [14] = https://github.com/c-ares/c-ares/pull/360
66 [15] = https://github.com/c-ares/c-ares/pull/367
67 [16] = https://github.com/c-ares/c-ares/pull/368
68 [17] = https://github.com/c-ares/c-ares/issues/371