Here is an update to libcares 1.32.3.
## c-ares version 1.32.3 - July 24 2024 This is a bugfix release. Changes: * Prevent complex recursion during query requeuing and connection cleanup for stability. [e8b32b8](https://github.com/c-ares/c-ares/commit/e8b32b8) * Better propagate error codes on requeue situations. [a9bc0a2](https://github.com/c-ares/c-ares/commit/a9bc0a2) * Try to prevent SIGPIPE from being generated and delivered to integrations. [de01baa](https://github.com/c-ares/c-ares/commit/de01baa) Bugfixes: * Missing manpage for `ares_dns_record_set_id()` [aa462b3](https://github.com/c-ares/c-ares/commit/aa462b3) * Memory leak in `ares__hosts_entry_to_hostent()` due to allocation strategy. [PR #824](https://github.com/c-ares/c-ares/pull/824) * UDP write failure detected via ICMP unreachable should trigger faster failover. [PR #821](https://github.com/c-ares/c-ares/pull/821) * Fix pycares test case regression due to wrong error code being returned. Regression from 1.31.0. [PR #820](https://github.com/c-ares/c-ares/pull/820) * Fix possible Windows crash during `ares_destroy()` when using event threads. [5609bd4](https://github.com/c-ares/c-ares/commit/5609bd4) * `ARES_OPT_MAXTIMEOUTMS` wasn't being honored in all cases. [a649c60](https://github.com/c-ares/c-ares/commit/a649c60) ## c-ares version 1.32.2 - July 15 2024 This is a bugfix release. Bugfixes: * Windows: rework EventThread AFD code for better stability. [PR #811](https://github.com/c-ares/c-ares/pull/811) * Windows: If an IP address was detected to have changed, it could lead to a crash due to a bad pointer. Regression introduced in 1.31.0. [59e3a1f4](https://github.com/c-ares/c-ares/commit/59e3a1f4) * Windows: use `QueryPerformanceCounters()` instead of `GetTickCount64()` for better time accuracy (~15ms -> ~1us). * Windows 32bit config change callback needs to be tagged as `stdcall` otherwise could result in a crash. [5c2bab35](https://github.com/c-ares/c-ares/commit/5c2bab35) * Tests that need accurate timing should not depend on internal symbols as there are C++ equivalents in `std::chrono`. [PR #809](https://github.com/c-ares/c-ares/pull/809) * Kqueue (MacOS, \*BSD): If the open socket count exceeded 8 (unlikely), it would try to allocate a new buffer that was too small. [5aad7981](https://github.com/c-ares/c-ares/commit/5aad7981) Index: Makefile =================================================================== RCS file: /cvs/ports/net/libcares/Makefile,v retrieving revision 1.34 diff -u -p -u -p -r1.34 Makefile --- Makefile 15 Jul 2024 09:14:30 -0000 1.34 +++ Makefile 25 Jul 2024 20:49:23 -0000 @@ -1,6 +1,6 @@ COMMENT= asynchronous resolver library -V= 1.32.1 +V= 1.32.3 DISTNAME= c-ares-${V} PKGNAME= libcares-${V} CATEGORIES= net devel Index: distinfo =================================================================== RCS file: /cvs/ports/net/libcares/distinfo,v retrieving revision 1.20 diff -u -p -u -p -r1.20 distinfo --- distinfo 15 Jul 2024 09:14:30 -0000 1.20 +++ distinfo 25 Jul 2024 20:49:23 -0000 @@ -1,2 +1,2 @@ -SHA256 (c-ares-1.32.1.tar.gz) = Y74sTuEh+qR+l2b3NbTN51D/8sVj+BwR5XLT3GQB5ec= -SIZE (c-ares-1.32.1.tar.gz) = 1022052 +SHA256 (c-ares-1.32.3.tar.gz) = XwLMgJqsP2zF7cH6xsRCP9VhbXQGzke5BMJK3w/yzQ8= +SIZE (c-ares-1.32.3.tar.gz) = 1029702 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/libcares/pkg/PLIST,v retrieving revision 1.17 diff -u -p -u -p -r1.17 PLIST --- pkg/PLIST 15 Jul 2024 09:14:30 -0000 1.17 +++ pkg/PLIST 25 Jul 2024 20:49:23 -0000 @@ -52,6 +52,7 @@ lib/pkgconfig/libcares.pc @man man/man3/ares_dns_record_rr_del.3 @man man/man3/ares_dns_record_rr_get.3 @man man/man3/ares_dns_record_rr_get_const.3 +@man man/man3/ares_dns_record_set_id.3 @man man/man3/ares_dns_rr.3 @man man/man3/ares_dns_rr_add_abin.3 @man man/man3/ares_dns_rr_del_abin.3