Change the upstream source URL
[platform/upstream/c-ares.git] / RELEASE-NOTES
1 c-ares version 1.17.1
2
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..
5
6
7 c-ares version 1.17.0
8
9 Security:
10  o avoid read-heap-buffer-overflow in ares_parse_soa_reply found during
11    fuzzing [2] [3]
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
15    passed in [17]
16
17 Changes:
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]
24
25 Bug fixes:
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]
33
34 Thanks go to these friendly people for their efforts and contributions:
35   @anonymoushelpishere
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)
43   Gisle Vanem (@gavenm)
44   Ivan Baidakou (@basiliscos)
45   Jonathan Maye-Hobbs (@wheelpharoah)
46   Łukasz Marszał (@lmarszal)
47   lutianxiong (@ltx2018)
48   Seraphime Kirkovski (@Seraphime)
49 (14 contributors)
50
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
69