|
1 |
| -c-ares version 1.13.0 |
| 1 | +c-ares version 1.14.0 |
2 | 2 |
|
3 | 3 | Changes:
|
4 |
| - |
5 |
| - o cmake build system support added |
6 |
| - o Add virtual function set for socket IO: ares_set_socket_functions [5] |
| 4 | + o android: Introduce new ares_library_init_android() call for Oreo support. [5] |
7 | 5 |
|
8 | 6 | Bug fixes:
|
9 | 7 |
|
10 |
| - o CVE-2017-1000381: c-ares NAPTR parser out of bounds access [1] |
11 |
| - o macos: do not set HAVE_CLOCK_GETTIME_MONOTONIC |
12 |
| - o test: check ares_create_query with too-long name |
13 |
| - o dist: add ares_library_initialized.* to the tarball |
14 |
| - o fix build on OpenBSD |
15 |
| - o dist: ship msvc_ver.inc too [2] |
16 |
| - o test: Add gTest/gMock files to SOURCES |
17 |
| - o test: add fuzz entrypoint for ares_create_query() |
18 |
| - o configure: clock_gettime workaround [3] |
19 |
| - o docs: convert INSTALL to MarkDown & tweak [4] |
20 |
| - o ares_process: fix return type of socket_create function (win32 warning) |
21 |
| - o docs: fixed references to ares_set_local_ip4 and ares_set_local_ip6 |
22 |
| - o Windows DNS server sorting [6] |
23 |
| - o Use ares_socklen_t instead of socket_t [7] |
24 |
| - o ares_create_query: use ares_free not naked free |
25 |
| - o msvc_ver.inc support most recent Visual Studio 2017 [8] |
26 |
| - o acountry: Convert char from ISO-8859-1 to UTF-8 [9] |
27 |
| - o ares_expand_name: limit number of indirections |
28 |
| - o configure: do not check for ar if specified manually [10] |
29 |
| - o Added support for Windows DNS Suffix Search List [11] |
30 |
| - o ares.h: support compiling with QNX [12] |
| 8 | + o Fix patch for CVE-2017-1000381 to not be overly aggressive. [1] |
| 9 | + o win32: Preserve DNS server order returned by Windows when sorting and exclude |
| 10 | + DNS servers in legacy subnets. [2] [4] |
| 11 | + o win32: Support most recent Visual Studio 2017 |
| 12 | + o gethostbyaddr should fail with ECANCELLED not ENOTFOUND when ares_cancel |
| 13 | + is called. [3] |
| 14 | + o win32: Exclude legacy ipv6 subnets [4] |
| 15 | + o android: Applications compiled for Oreo can no longer use |
| 16 | + __system_property_get and must use Java calls to retrieve DNS servers. |
| 17 | + [5] [7] |
| 18 | + o win32: Force use of ANSI functions [6] |
| 19 | + o CMake minimum version is now 3.1 |
| 20 | + o ares_gethostbyname.3: fix callback status values [8] |
| 21 | + o docs: Document WSAStartup requirement [9] |
| 22 | + o Fix a typo in init_by_resolv_conf [10] |
| 23 | + o Android JNI code leaks local references in some cases [11] |
| 24 | + o Force using the ANSI versions of WinAPI functions [12] |
31 | 25 |
|
32 | 26 | Thanks go to these friendly people for their efforts and contributions:
|
33 | 27 |
|
34 |
| - Aaron Bieber, Andrew Sullivan, Brad House, Bruce Stephens, Calle Wilund, |
35 |
| - Chris Araman, Christian Ammer, Daniel Stenberg, David Drysdale, David Hotham, |
36 |
| - Dionna Glaze, Gregor Jasny, Michael Osei, Mulle kybernetiK, noiz at github, |
37 |
| - Sergii Pylypenko, Stephen Sorley, Thomas Köckerbauer, |
| 28 | + AC Thompson, Anna Henningsen, Antonio Tajuelo, Brad House, Brad Spencer, |
| 29 | + Christian Ammer, Daniel Stenberg, David Drysdale, David Hotham, Felix Yan, |
| 30 | + Gergely Nagy, Gregor Jasny, Jakub Hrozek, John Schember, |
| 31 | + Konstantinos Sofokleous, Roman Teterin, Sergey Kolomenkin, Sheel Bedi, |
38 | 32 | (18 contributors)
|
39 | 33 |
|
40 | 34 | References to bug reports and discussions on issues:
|
41 | 35 |
|
42 |
| - [1] = https://c-ares.haxx.se/adv_20170620.html |
43 |
| - [2] = https://github.com/c-ares/c-ares/issues/69 |
44 |
| - [3] = https://github.com/c-ares/c-ares/issues/71 |
45 |
| - [4] = https://github.com/c-ares/c-ares/issues/83 |
46 |
| - [5] = https://github.com/c-ares/c-ares/issues/72 |
47 |
| - [6] = https://github.com/c-ares/c-ares/issues/81 |
48 |
| - [7] = https://github.com/c-ares/c-ares/issues/92 |
49 |
| - [8] = https://github.com/c-ares/c-ares/issues/101 |
50 |
| - [9] = https://github.com/c-ares/c-ares/issues/97 |
51 |
| - [10] = https://github.com/c-ares/c-ares/issues/62 |
52 |
| - [11] = https://github.com/c-ares/c-ares/issues/93 |
53 |
| - [12] = https://github.com/c-ares/c-ares/issues/113 |
| 36 | + [1] = https://github.com/c-ares/c-ares/commit/18ea99 |
| 37 | + [2] = https://github.com/c-ares/c-ares/issues/150 |
| 38 | + [3] = https://github.com/c-ares/c-ares/pull/138 |
| 39 | + [4] = https://github.com/c-ares/c-ares/pull/144 |
| 40 | + [5] = https://github.com/c-ares/c-ares/pull/148 |
| 41 | + [6] = https://github.com/c-ares/c-ares/pull/142 |
| 42 | + [7] = https://github.com/c-ares/c-ares/pull/175 |
| 43 | + [8] = https://c-ares.haxx.se/mail/c-ares-archive-2011-06/0012.shtml |
| 44 | + [9] = https://github.com/c-ares/c-ares/pull/180 |
| 45 | + [10] = https://github.com/c-ares/c-ares/pull/160 |
| 46 | + [11] = https://github.com/c-ares/c-ares/pull/175 |
| 47 | + [12] = https://github.com/c-ares/c-ares/pull/142 |
0 commit comments