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

Reply via email to