1c-ares version 1.16.1 2 3Security: 4 o Prevent possible use-after-free and double-free in ares_getaddrinfo() if 5 ares_destroy() is called prior to ares_getaddrinfo() completing. Reported 6 by Jann Horn at Google Project Zero. 7 8Changes: 9 o Allow TXT records on CHAOS qclass. Used for retriving things like 10 version.bind, version.server, authoris.bind, hostname.bind, and id.server. 11 [3] 12 13Bug fixes: 14 o Fix Windows Unicode incompatibilities with ares_getaddrinfo() [1] 15 o Silence false cast-align compiler warnings due to valid casts of 16 struct sockaddr to struct sockaddr_in and struct sockaddr_in6. 17 o MacOS should use libresolv for retrieving DNS servers, like iOS 18 o CMake build system should populate the INCLUDE_DIRECTORIES property of 19 installed targets [2] 20 o Correct macros in use for the ares_getaddrinfo.3 man page 21 22Thanks go to these friendly people for their efforts and contributions: 23 Brad House (@bradh352), Daniel Stenberg (@bagder), Dmitry Igrishin (@dmitigr), 24 Jann Horn, Shelly Vohr, Teemu R (@rytilahti) 25 (6 contributors) 26 27References to bug reports and discussions on issues: 28 [1] = https://github.com/c-ares/c-ares/pull/328 29 [2] = https://github.com/c-ares/c-ares/pull/323 30 [3] = https://github.com/c-ares/c-ares/pull/321 31