|
|
|
c-ares version 1.19.0
|
|
|
|
|
|
|
|
This is a feature and bugfix release. It addresses a couple of new feature
|
|
|
|
requests as well as a couple of bug fixes.
|
|
|
|
|
|
|
|
Security:
|
|
|
|
o Low. Stack overflow in ares_set_sortlist() which is used during c-ares
|
|
|
|
initialization and typically provided by an administrator and not an
|
|
|
|
end user. [24]
|
|
|
|
|
|
|
|
Changes:
|
|
|
|
o Windows: Drop support for XP and derivatives which greatly cleans up
|
|
|
|
initialization code. [3]
|
|
|
|
o Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for specifying a
|
|
|
|
custom hosts file location. [10]
|
|
|
|
o Add vcpkg installation instructions [13]
|
|
|
|
|
|
|
|
Bug fixes:
|
|
|
|
o Fix cross-compilation from Windows to Linux due to CPACK logic. [1]
|
|
|
|
o Fix memory leak in reading /etc/hosts when using localhost fallback. [2]
|
|
|
|
o Fix chain building c-ares when libresolv is already included by another
|
|
|
|
project [4]
|
|
|
|
o File lookup should not immediately abort as there may be other tries due to
|
|
|
|
search criteria.
|
|
|
|
o Asterisks should be allowed in host validation as CNAMEs may reference
|
|
|
|
wildcard domains [5]
|
|
|
|
o AutoTools build system referenced bad STDC_HEADERS macro [6]
|
|
|
|
o Even if one address class returns a failure for ares_getaddrinfo() we should
|
|
|
|
still return the results we have
|
|
|
|
o CMake Windows: DLLs did not include resource file to include versions [7] [8]
|
|
|
|
o CMake: Guard target creation in exported config [9]
|
|
|
|
o Fix ares_getaddrinfo() numerical address resolution with AF_UNSPEC [11]
|
|
|
|
o Apple: fix libresolv configured query times. [12]
|
|
|
|
o Fix tools and help information [14] [15]
|
|
|
|
o Various documentation fixes and cleanups [16] [22] [25]
|
|
|
|
o Add include guards to ares_data.h [17]
|
|
|
|
o c-ares could try to exceed maximum number of iovec entries supported by
|
|
|
|
system [18]
|
|
|
|
o CMake package config generation allow for absolute install paths [19]
|
|
|
|
o Intel compiler fixes [20]
|
|
|
|
o ares_strsplit bugs [21] [23]
|
|
|
|
o The RFC6761 6.3 states localhost subdomains must be offline too. [26]
|
|
|
|
|
|
|
|
Thanks go to these friendly people for their efforts and contributions:
|
|
|
|
Boby Reynolds (@reynoldsbd)
|
|
|
|
Brad House (@bradh352)
|
|
|
|
Brad Spencer (@b-spencer)
|
|
|
|
@bsergean
|
|
|
|
Daniel Stenberg (@bagder)
|
|
|
|
Dmitry Karpov
|
|
|
|
@FrankXie05
|
|
|
|
@hopper-vul
|
|
|
|
Jonathan Ringer (@jonringer)
|
|
|
|
Kai Pastor (@dg0yt)
|
|
|
|
@lifenjoiner
|
|
|
|
Manish Mehra (@mmehra)
|
|
|
|
@marc-groundctl
|
|
|
|
Nikolaos Chatzikonstantinou (@createyourpersonalaccount)
|
|
|
|
Ridge Kennedy (@ridgek)
|
|
|
|
Sam James (@thesamesam)
|
|
|
|
Stephen Sachs (@stephenmsachs)
|
|
|
|
Thomas Dreibholz (@dreibh)
|
|
|
|
(18 contributors)
|
|
|
|
|
|
|
|
References to bug reports and discussions on issues:
|
|
|
|
[1] = https://github.com/c-ares/c-ares/pull/436
|
|
|
|
[2] = https://github.com/c-ares/c-ares/issues/439
|
|
|
|
[3] = https://github.com/c-ares/c-ares/pull/445
|
|
|
|
[4] = https://github.com/c-ares/c-ares/pull/451
|
|
|
|
[5] = https://github.com/c-ares/c-ares/issues/457
|
|
|
|
[6] = https://github.com/c-ares/c-ares/pull/459
|
|
|
|
[7] = https://github.com/c-ares/c-ares/issues/460
|
|
|
|
[8] = https://github.com/c-ares/c-ares/pull/468
|
|
|
|
[9] = https://github.com/c-ares/c-ares/pull/464
|
|
|
|
[10] = https://github.com/c-ares/c-ares/pull/465
|
|
|
|
[11] = https://github.com/c-ares/c-ares/pull/469
|
|
|
|
[12] = https://github.com/c-ares/c-ares/pull/467
|
|
|
|
[13] = https://github.com/c-ares/c-ares/pull/478
|
|
|
|
[14] = https://github.com/c-ares/c-ares/pull/479
|
|
|
|
[15] = https://github.com/c-ares/c-ares/pull/481
|
|
|
|
[16] = https://github.com/c-ares/c-ares/pull/490
|
|
|
|
[17] = https://github.com/c-ares/c-ares/pull/491
|
|
|
|
[18] = https://github.com/c-ares/c-ares/pull/489
|
|
|
|
[19] = https://github.com/c-ares/c-ares/pull/486
|
|
|
|
[20] = https://github.com/c-ares/c-ares/pull/485
|
|
|
|
[21] = https://github.com/c-ares/c-ares/pull/492
|
|
|
|
[22] = https://github.com/c-ares/c-ares/pull/494
|
|
|
|
[23] = https://github.com/c-ares/c-ares/pull/495
|
|
|
|
[24] = https://github.com/c-ares/c-ares/pull/497
|
|
|
|
[25] = https://github.com/c-ares/c-ares/issues/487
|
|
|
|
[26] = https://github.com/c-ares/c-ares/issues/477
|