blob: dffb023744aad6a20f02d8f67aea7e59209405bb [file] [log] [blame]
yuezonghe824eb0c2024-06-27 02:32:26 -07001c-ares version 1.12.0
2
3Changes:
4
5 o api: add ARES_OPT_NOROTATE optmask value
6
7Bug fixes:
8
9 o CVE-2016-5180: ares_create_query single byte out of buffer write [4]
10 o configure: acknowledge --disable-tests [1]
11 o man pages: fix typos detected by Lintian
12 o test: add missing #includes for dns-proto.cc
13 o test: avoid in6addr_* constants
14 o test: Build with MinGW on AppVeyor
15 o Makefile.m32: add support for extra flags
16 o Makefile.m32: add support for CROSSPREFIX
17 o configure: check if tests can get built before enabled
18 o ares_library_cleanup: reset ares_realloc too
19 o ahost.c: add cast to fix C++ compile
20 o test: Only pass unused args to GoogleTest
21 o build: commonize MSVC version detection
22 o msvc_ver.inc: support Visual Studio 2015 Update 1, 2, 3
23 o test: for AF_UNSPEC, return CNAME only for AAAA, but valid A record
24 o ares_getnameinfo: explicitly clear struct servent before use
25 o test: Update fuzzing function prototype
26 o init: fix nsort initialization
27 o test: add fuzzing check script to tests
28 o web: http => https
29 o read_tcp_data: remove superfluous NULL check
30 o LICENSE.md: add a stand-alone license file
31 o SECURITY.md: suggested "security process" for the project
32 o ares_init_options: only propagate init failures from options [2]
33 o headers: remove checks for and defines of variable sizes
34 o test: fix gMock to work with gcc >= 6.x [3]
35
36Thanks go to these friendly people for their efforts and contributions:
37
38 Alexander Drachevskiy, Brad House, Chris Araman, Daniel Stenberg,
39 David Drysdale, Gregor Jasny, Svante Karlsson, Viktor Szakats
40
41References to bug reports and discussions on issues:
42
43 [1] = https://github.com/c-ares/c-ares/issues/44
44 [2] = https://github.com/c-ares/c-ares/issues/60
45 [3] = https://github.com/google/googletest/issues/705#issuecomment-235067917
46 [4] = https://c-ares.haxx.se/adv_20160929.html