A C library for asynchronous DNS requests (grpc依赖)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1.7 KiB

c-ares version 1.27.0 - Feb 23 2024

This is a security, feature, and bugfix release.

Security:

  • Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf, /etc/nsswitch.conf or the HOSTALIASES file could result in a crash. GHSA-mg26-v6qh-x48q

Features:

  • New function ares_queue_active_queries() to retrieve number of in-flight queries. PR #712
  • New function ares_queue_wait_empty() to wait for the number of in-flight queries to reach zero. PR #710
  • New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if no DNS servers can be found rather than attempting to use 127.0.0.1. This also introduces a new ares status code of ARES_ENOSERVER. PR #713

Changes:

  • EDNS Packet size should be 1232 as per DNS Flag Day. PR #705

Bugfixes:

  • Windows DNS suffix search list memory leak. PR #711
  • Fix warning due to ignoring return code of write(). PR #709
  • CMake: don't override target output locations if not top-level. Issue #708
  • Fix building c-ares without thread support. PR #700

Thanks go to these friendly people for their efforts and contributions for this release: