|
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] |
7 | | - |
| 4 | + o android: Introduce new ares_library_init_android() call for Oreo support. [5] |
| 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