Hi friends.

c-ares 1.19.0 was just packaged and uploaded. Available as always from:

  https://c-ares.org/

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

--

 / daniel.haxx.se
--
c-ares mailing list
c-ares@lists.haxx.se
https://lists.haxx.se/listinfo/c-ares

Reply via email to