]> git.ipfire.org Git - thirdparty/unbound.git/log
thirdparty/unbound.git
3 days ago- Fix for signed same-owner CNAME and ordinary RRset responses. master
W.C.A. Wijngaards [Wed, 20 May 2026 14:30:37 +0000 (16:30 +0200)] 
- Fix for signed same-owner CNAME and ordinary RRset responses.
  Thanks to Xin Wang and Jiajia Liu, Northwestern Polytechnical
  University, for the report.

3 days ago- Fix cleaning up DoH session. The same query can be on multiple
W.C.A. Wijngaards [Wed, 20 May 2026 13:04:12 +0000 (15:04 +0200)] 
- Fix cleaning up DoH session. The same query can be on multiple
  streams in a session. Thanks to Qifan Zhang, Palo Alto Networks,
  for the report.

3 days ago- Fix lame server detection, for selfpointed glue records.
W.C.A. Wijngaards [Wed, 20 May 2026 13:01:42 +0000 (15:01 +0200)] 
- Fix lame server detection, for selfpointed glue records.
  Thanks to Shuhan Zhang, Dan Li, and Baojun Liu from Tsinghua
  University for the report.

3 days ago- Fix in depth for serve-expired responses from cachedb, that it
W.C.A. Wijngaards [Wed, 20 May 2026 12:58:26 +0000 (14:58 +0200)] 
- Fix in depth for serve-expired responses from cachedb, that it
  does not store bogus. Thanks to Qifan Zhang, Palo Alto Networks,
  for the report.

4 days agoRemove the debug file.
W.C.A. Wijngaards [Wed, 20 May 2026 10:43:08 +0000 (12:43 +0200)] 
Remove the debug file.

4 days ago- Unit test for CVE-2026-44390.
W.C.A. Wijngaards [Wed, 20 May 2026 10:42:04 +0000 (12:42 +0200)] 
- Unit test for CVE-2026-44390.

4 days ago- Unit test for CVE-2026-42960.
W.C.A. Wijngaards [Wed, 20 May 2026 10:40:32 +0000 (12:40 +0200)] 
- Unit test for CVE-2026-42960.

4 days ago- Unit test for CVE-2026-40622.
W.C.A. Wijngaards [Wed, 20 May 2026 10:37:17 +0000 (12:37 +0200)] 
- Unit test for CVE-2026-40622.

4 days ago- Unit test for CVE-2026-42959.
W.C.A. Wijngaards [Wed, 20 May 2026 10:35:38 +0000 (12:35 +0200)] 
- Unit test for CVE-2026-42959.

4 days ago- Unit test for CVE-2026-42944.
W.C.A. Wijngaards [Wed, 20 May 2026 10:34:16 +0000 (12:34 +0200)] 
- Unit test for CVE-2026-42944.

4 days ago- Unit test for CVE-2026-33278.
W.C.A. Wijngaards [Wed, 20 May 2026 10:32:43 +0000 (12:32 +0200)] 
- Unit test for CVE-2026-33278.

4 days ago- Tag for 1.25.1 release, it contains the security fixes on 1.25.0.
W.C.A. Wijngaards [Wed, 20 May 2026 09:31:53 +0000 (11:31 +0200)] 
- Tag for 1.25.1 release, it contains the security fixes on 1.25.0.
  the code repository continues with in addition the previous fixes,
  for 1.25.2.

4 days agoMerge branch 'branch-1.25.1'
W.C.A. Wijngaards [Wed, 20 May 2026 09:19:56 +0000 (11:19 +0200)] 
Merge branch 'branch-1.25.1'

4 days ago- Fix CVE-2026-44608, Use after free and crash in RPZ code. Thanks branch-1.25.1 release-1.25.1
W.C.A. Wijngaards [Wed, 20 May 2026 08:22:52 +0000 (10:22 +0200)] 
- Fix CVE-2026-44608, Use after free and crash in RPZ code. Thanks
  to Qifan Zhang, Palo Alto Networks, for the report.

4 days agoChangelog entry.
W.C.A. Wijngaards [Wed, 20 May 2026 08:22:10 +0000 (10:22 +0200)] 
Changelog entry.
- Fix CVE-2026-44390, Unbounded name compression in certain cases
  causes degradation of service. Thanks to Qifan Zhang, Palo Alto
  Networks, for the report.

4 days ago- Fix CVE-2026-44390, Unbounded name compression in certain cases
W.C.A. Wijngaards [Wed, 20 May 2026 08:21:26 +0000 (10:21 +0200)] 
- Fix CVE-2026-44390, Unbounded name compression in certain cases
  causes degradation of service. Thanks to Qifan Zhang, Palo Alto
  Networks, for the report.

4 days ago- Fix CVE-2026-42960, Possible cache poisoning attack while following
W.C.A. Wijngaards [Wed, 20 May 2026 08:20:45 +0000 (10:20 +0200)] 
- Fix CVE-2026-42960, Possible cache poisoning attack while following
  delegation. Thanks to TaoFei Guo from Peking University, Yang Luo
  and JianJun Chen, Tsinghua University, for the report.

4 days ago- Fix CVE-2026-42923, Degradation of service with unbounded NSEC3
W.C.A. Wijngaards [Wed, 20 May 2026 08:20:02 +0000 (10:20 +0200)] 
- Fix CVE-2026-42923, Degradation of service with unbounded NSEC3
  hash calculations. Thanks to Qifan Zhang, Palo Alto Networks, for
  the report.

4 days ago- Fix CVE-2026-42534, Jostle logic bypass degrades resolution
W.C.A. Wijngaards [Wed, 20 May 2026 08:19:08 +0000 (10:19 +0200)] 
- Fix CVE-2026-42534, Jostle logic bypass degrades resolution
  performance. Thanks to Qifan Zhang, Palo Alto Networks, for the
  report.

4 days ago- Fix CVE-2026-41292, Parsing a long list of incoming EDNS options
W.C.A. Wijngaards [Wed, 20 May 2026 08:18:23 +0000 (10:18 +0200)] 
- Fix CVE-2026-41292, Parsing a long list of incoming EDNS options
  degrades performance. Thanks to GitHub user 'N0zoM1z0', also Qifan
  Zhang from Palo Alto Networks, for the report.

4 days ago- Fix CVE-2026-40622, "Ghost domain name" variant. Thanks to Qifan
W.C.A. Wijngaards [Wed, 20 May 2026 08:16:18 +0000 (10:16 +0200)] 
- Fix CVE-2026-40622, "Ghost domain name" variant. Thanks to Qifan
  Zhang, Palo Alto Networks, for the report.

4 days ago- Fix CVE-2026-32792, Packet of death with DNSCrypt. Thanks to Andrew
W.C.A. Wijngaards [Wed, 20 May 2026 08:15:30 +0000 (10:15 +0200)] 
- Fix CVE-2026-32792, Packet of death with DNSCrypt. Thanks to Andrew
  Griffiths from 'calif.io' for the report.

4 days ago- Fix CVE-2026-42959, Crash during DNSSEC validation of malicious
W.C.A. Wijngaards [Wed, 20 May 2026 08:14:32 +0000 (10:14 +0200)] 
- Fix CVE-2026-42959, Crash during DNSSEC validation of malicious
  content. Thanks to Qifan Zhang, Palo Alto Networks, for the report.

4 days ago- Fix CVE-2026-42944, Heap overflow and crash with multiple nsid,
W.C.A. Wijngaards [Wed, 20 May 2026 08:13:55 +0000 (10:13 +0200)] 
- Fix CVE-2026-42944, Heap overflow and crash with multiple nsid,
  cookie, padding EDNS options. Thanks to Qifan Zhang, Palo Alto
  Networks, for the report.

4 days ago- Fix CVE-2026-33278, Possible remote code execution during DNSSEC
W.C.A. Wijngaards [Wed, 20 May 2026 08:13:08 +0000 (10:13 +0200)] 
- Fix CVE-2026-33278, Possible remote code execution during DNSSEC
  validation. Thanks to Qifan Zhang, Palo Alto Networks, for the report.

4 days agoSet version to 1.25.1 for release.
W.C.A. Wijngaards [Wed, 20 May 2026 08:11:15 +0000 (10:11 +0200)] 
Set version to 1.25.1 for release.

5 days ago- Fix for mixed class referrals, the resolver uses the query
W.C.A. Wijngaards [Mon, 18 May 2026 14:42:39 +0000 (16:42 +0200)] 
- Fix for mixed class referrals, the resolver uses the query
  class. Thanks to Xin Wang and Jiajia Liu, Northwestern
  Polytechnical University, for the report.

8 days ago- Fix DNSKEY size calculation for noncanonical RSA DNSKEYs
W.C.A. Wijngaards [Fri, 15 May 2026 14:22:59 +0000 (16:22 +0200)] 
- Fix DNSKEY size calculation for noncanonical RSA DNSKEYs
  with leading zeroes for n. Thanks to Xin Wang and Jiajia Liu,
  Northwestern Polytechnical University, for the report.

8 days ago- Fix DNSSEC validation with libnettle for noncanonical RSA
W.C.A. Wijngaards [Fri, 15 May 2026 14:20:52 +0000 (16:20 +0200)] 
- Fix DNSSEC validation with libnettle for noncanonical RSA
  DNSKEYs with leading zeroes for n. Thanks to Xin Wang and
  Jiajia Liu, Northwestern Polytechnical University, for
  the report.

8 days ago- Fix for allocation-failure hardening of rrset cache wildcard
W.C.A. Wijngaards [Fri, 15 May 2026 14:00:58 +0000 (16:00 +0200)] 
- Fix for allocation-failure hardening of rrset cache wildcard
  storage and canonical NSEC owner replacement. Thanks to Xin
  Wang and Jiajia Liu, Northwestern Polytechnical University,
  for the report.

8 days ago- Fix that for dns64 answers, the AAAA query is checked to be
W.C.A. Wijngaards [Fri, 15 May 2026 13:43:18 +0000 (15:43 +0200)] 
- Fix that for dns64 answers, the AAAA query is checked to be
  DNSSEC validated, when DNSSEC is enabled. This improves
  the RFC6147 conformance of Unbound. Thanks to Xin Wang
  and Jiajia Liu, Northwestern Polytechnical University, for
  the report. In addition, thanks to Qifan Zhang, Palo Alto
  Networks, for reporting it.

9 days ago- Fix val_find_DS for robustness, to check the result of
W.C.A. Wijngaards [Fri, 15 May 2026 12:27:18 +0000 (14:27 +0200)] 
- Fix val_find_DS for robustness, to check the result of
  packet_rrset_copy_region before using it. Thanks to Xin Wang
  and Jiajia Liu, Northwestern Polytechnical University, for
  the report.

9 days agoMerge branch 'master' of github.com:NLnetLabs/unbound
W.C.A. Wijngaards [Fri, 15 May 2026 06:42:40 +0000 (08:42 +0200)] 
Merge branch 'master' of github.com:NLnetLabs/unbound

9 days ago- Fix man page entry for so-sndbuf, it is for responses sent out.
W.C.A. Wijngaards [Fri, 15 May 2026 06:42:27 +0000 (08:42 +0200)] 
- Fix man page entry for so-sndbuf, it is for responses sent out.

10 days ago- Fix another comment for EDNS fallback buffer size.
Yorgos Thessalonikefs [Thu, 14 May 2026 11:11:17 +0000 (13:11 +0200)] 
- Fix another comment for EDNS fallback buffer size.

12 days ago- Fix comment and verbose logging for EDNS fallback buffer size.
Yorgos Thessalonikefs [Mon, 11 May 2026 18:39:38 +0000 (20:39 +0200)] 
- Fix comment and verbose logging for EDNS fallback buffer size.

2 weeks ago- Fix to relax assertions after the TTL 0 handling change.
W.C.A. Wijngaards [Fri, 8 May 2026 08:09:41 +0000 (10:09 +0200)] 
- Fix to relax assertions after the TTL 0 handling change.
  This relaxes an assertion in cachedb (it fails instead),
  and for packet_rrset_copy_region.

2 weeks ago- Fix to clean up log ids after a failure to start a worker thread.
W.C.A. Wijngaards [Thu, 7 May 2026 12:42:29 +0000 (14:42 +0200)] 
- Fix to clean up log ids after a failure to start a worker thread.

2 weeks ago- Fix for Heap Out-of-Bounds Write via size_t-to-int Truncation
W.C.A. Wijngaards [Thu, 7 May 2026 12:40:48 +0000 (14:40 +0200)] 
- Fix for Heap Out-of-Bounds Write via size_t-to-int Truncation
  in setup_if() - outside_network_create(). This fixes that
  large values for num_ports do not overflow and create
  invalid references after integer truncation. Thanks
  to Karnakar Reddy (@karnakarreddi) for the report.

3 weeks ago- iana portlist updated.
W.C.A. Wijngaards [Fri, 1 May 2026 09:25:49 +0000 (11:25 +0200)] 
- iana portlist updated.

3 weeks ago- Fix windows 64bit build for libssp dependency.
W.C.A. Wijngaards [Wed, 29 Apr 2026 13:06:09 +0000 (15:06 +0200)] 
- Fix windows 64bit build for libssp dependency.

3 weeks ago- tag for 1.25.0. The code repository continues with 1.25.1 in
W.C.A. Wijngaards [Wed, 29 Apr 2026 10:10:23 +0000 (12:10 +0200)] 
- tag for 1.25.0. The code repository continues with 1.25.1 in
  development.

4 weeks ago- For #1441: Fix type of ipv6 addr struct. branch-1.25.0 release-1.25.0
W.C.A. Wijngaards [Thu, 23 Apr 2026 07:37:30 +0000 (09:37 +0200)] 
- For #1441: Fix type of ipv6 addr struct.

4 weeks agoChangelog entry for #1441.
W.C.A. Wijngaards [Thu, 23 Apr 2026 07:35:44 +0000 (09:35 +0200)] 
Changelog entry for #1441.
- Merge #1441: Fix buffer overrun in
  doq_repinfo_retrieve_localaddr().

4 weeks agoFix buffer overrun in doq_repinfo_retrieve_localaddr() (#1441)
Fothsid [Thu, 23 Apr 2026 07:35:23 +0000 (09:35 +0200)] 
Fix buffer overrun in doq_repinfo_retrieve_localaddr() (#1441)

4 weeks ago- Fix doxygen comment syntax. release-1.25.0rc1
W.C.A. Wijngaards [Tue, 21 Apr 2026 11:44:55 +0000 (13:44 +0200)] 
- Fix doxygen comment syntax.

4 weeks ago- Set version number to 1.25.0 of code repository.
W.C.A. Wijngaards [Tue, 21 Apr 2026 11:27:55 +0000 (13:27 +0200)] 
- Set version number to 1.25.0 of code repository.

4 weeks ago- Fix handling of wildcard CNAMEs in the chain of trust.
W.C.A. Wijngaards [Tue, 21 Apr 2026 11:24:40 +0000 (13:24 +0200)] 
- Fix handling of wildcard CNAMEs in the chain of trust.
  An improper wildcard in the chain of trust would send
  the retries to the wrong upstream. Also it could label
  the step in the chain of trust as secure, when it was not.
  Thanks to Qifan Zhang, Palo Alto Networks for the report.

4 weeks ago- Fix that a DNAME with an unsigned CNAME is checked for
W.C.A. Wijngaards [Tue, 21 Apr 2026 11:19:13 +0000 (13:19 +0200)] 
- Fix that a DNAME with an unsigned CNAME is checked for
  the correct match. This stops that for certain zone
  configurations an unchecked unsigned CNAME could get
  secure status. Thanks to Qifan Zhang, Palo Alto Networks
  for the report.

4 weeks ago- Fix that signatures are not allowed with revoked dnskeys.
W.C.A. Wijngaards [Tue, 21 Apr 2026 11:07:34 +0000 (13:07 +0200)] 
- Fix that signatures are not allowed with revoked dnskeys.
  Thanks to Qifan Zhang, Palo Alto Networks for the report.

4 weeks ago- Fix that upstream TLS connections are not reused as TLS
W.C.A. Wijngaards [Tue, 21 Apr 2026 09:59:05 +0000 (11:59 +0200)] 
- Fix that upstream TLS connections are not reused as TLS
  connections for a different name, at the same IP. This
  checks that the tls name is correct when reusing the
  upstream connections. Thanks to TaoFei Guo from Peking
  University and JianJun Chen from Tsinghua University for
  the report.

4 weeks ago- Fix for missing bounds check for decompressing dnames
W.C.A. Wijngaards [Tue, 21 Apr 2026 08:32:37 +0000 (10:32 +0200)] 
- Fix for missing bounds check for decompressing dnames
  for downloaded authority zones. This fixes that the server
  could end up with malformed zone content after receiving
  truncated packet contents from an AXFR. In addition, the
  domain names in the SOA rdata are checked before the
  authority code picks up the zone serial.
  Thanks to Halil Oktay for the report.

4 weeks ago- Fix for iterator RCODE handling of YXDOMAIN. This fixes
W.C.A. Wijngaards [Tue, 21 Apr 2026 08:09:02 +0000 (10:09 +0200)] 
- Fix for iterator RCODE handling of YXDOMAIN. This fixes
  that the server only accepts YXDOMAIN answers that contain
  a DNAME record. This stops bad answers, and checks that
  the authoritative server gives correct replies.
  Thanks to Qifan Zhang, Palo Alto Networks for the report.

4 weeks ago- Fix EDNS extended RCODE reflection. This fixes that
W.C.A. Wijngaards [Tue, 21 Apr 2026 07:58:19 +0000 (09:58 +0200)] 
- Fix EDNS extended RCODE reflection. This fixes that
  the server does not echo extended rcode values after class
  chaos queries. Thanks to Qifan Zhang, Palo Alto Networks
  for the report.

4 weeks ago- Fix for the Jiggle Attack. The server is fixed to answer
W.C.A. Wijngaards [Tue, 21 Apr 2026 07:54:17 +0000 (09:54 +0200)] 
- Fix for the Jiggle Attack. The server is fixed to answer
  with errors for error cases, and does not stay silent.
  In addition, the error replies do not contain parts of the
  incoming query. This is more conformant, stops reflection
  and stops it as a covert channel. Thanks to Yuqi Qiu and
  Xiang Li, Nankai University (AOSP Lab) for the report.
  In addition, thanks to Qifan Zhang, Palo Alto Networks, for
  noting the fingerprinting possibility, that is also fixed
  with this.

4 weeks ago- Add test case for malformed SVCB records. Thanks to
W.C.A. Wijngaards [Tue, 21 Apr 2026 07:41:53 +0000 (09:41 +0200)] 
- Add test case for malformed SVCB records. Thanks to
  Qifan Zhang, Palo Alto Networks for the additional test.

4 weeks ago- Fix test with https zone for libressl.
W.C.A. Wijngaards [Mon, 20 Apr 2026 14:10:33 +0000 (16:10 +0200)] 
- Fix test with https zone for libressl.

4 weeks ago- Fix unused variable warning when compiled without ssl.
W.C.A. Wijngaards [Mon, 20 Apr 2026 10:24:55 +0000 (12:24 +0200)] 
- Fix unused variable warning when compiled without ssl.

4 weeks ago- Fix compile warnings for thread setname routine, and test compile.
W.C.A. Wijngaards [Mon, 20 Apr 2026 10:24:28 +0000 (12:24 +0200)] 
- Fix compile warnings for thread setname routine, and test compile.

5 weeks ago- Fix pthread_setname detection to fail on warnings.
W.C.A. Wijngaards [Fri, 17 Apr 2026 15:13:14 +0000 (17:13 +0200)] 
- Fix pthread_setname detection to fail on warnings.

5 weeks ago- Update generated configure, with autoconf.
W.C.A. Wijngaards [Fri, 17 Apr 2026 15:00:09 +0000 (17:00 +0200)] 
- Update generated configure, with autoconf.

5 weeks ago- Update generated man pages.
W.C.A. Wijngaards [Fri, 17 Apr 2026 14:32:02 +0000 (16:32 +0200)] 
- Update generated man pages.

5 weeks agoChangelog entry for #1400:
Yorgos Thessalonikefs [Fri, 17 Apr 2026 14:23:53 +0000 (16:23 +0200)] 
Changelog entry for #1400:
- Merge #1400: Support pthread_setname_np.

5 weeks agoMerge branch 'features/pthread-setname'
Yorgos Thessalonikefs [Fri, 17 Apr 2026 14:22:04 +0000 (16:22 +0200)] 
Merge branch 'features/pthread-setname'

5 weeks ago- Fix subnet store of servfail to not leak memory.
W.C.A. Wijngaards [Fri, 17 Apr 2026 11:48:38 +0000 (13:48 +0200)] 
- Fix subnet store of servfail to not leak memory.

5 weeks ago- Fix ttl comparisons in rdata_copy for 32bit signed or unsigned.
W.C.A. Wijngaards [Fri, 17 Apr 2026 11:27:41 +0000 (13:27 +0200)] 
- Fix ttl comparisons in rdata_copy for 32bit signed or unsigned.

5 weeks ago- Fix to increase size of the buffer for the win_svc reportev log
W.C.A. Wijngaards [Fri, 17 Apr 2026 09:05:31 +0000 (11:05 +0200)] 
- Fix to increase size of the buffer for the win_svc reportev log
  function.

5 weeks ago- Fix compat/gmtime_r old style definition syntax.
W.C.A. Wijngaards [Fri, 17 Apr 2026 09:05:15 +0000 (11:05 +0200)] 
- Fix compat/gmtime_r old style definition syntax.

5 weeks ago- Fix compat/chacha_private sigma and tau definitions to use
W.C.A. Wijngaards [Fri, 17 Apr 2026 09:04:51 +0000 (11:04 +0200)] 
- Fix compat/chacha_private sigma and tau definitions to use
  nonstring attribute.

5 weeks ago- Update github ci cross platform to use
W.C.A. Wijngaards [Fri, 17 Apr 2026 08:41:24 +0000 (10:41 +0200)] 
- Update github ci cross platform to use
  cross-platform-actions/action@v1.0.0.
- Fix github ci to speed up with parralel build, for windows ci.

5 weeks ago- Update github ci to use actions/checkout@v6.
W.C.A. Wijngaards [Fri, 17 Apr 2026 08:13:06 +0000 (10:13 +0200)] 
- Update github ci to use actions/checkout@v6.

5 weeks ago- Fix to compile the shm code when there is no shmget.
W.C.A. Wijngaards [Fri, 17 Apr 2026 07:42:35 +0000 (09:42 +0200)] 
- Fix to compile the shm code when there is no shmget.

5 weeks ago- Fix setup of ssl context copy, to check for the tls service
W.C.A. Wijngaards [Fri, 17 Apr 2026 07:34:06 +0000 (09:34 +0200)] 
- Fix setup of ssl context copy, to check for the tls service
  pem option for stat calls.

5 weeks ago- Fix setup of ssl context copy of the tls service pem option,
W.C.A. Wijngaards [Fri, 17 Apr 2026 07:29:10 +0000 (09:29 +0200)] 
- Fix setup of ssl context copy of the tls service pem option,
  from a clang analyzer warning.

5 weeks ago- Fix cleaning up DoH session. The same query can be on multiple
Yorgos Thessalonikefs [Thu, 16 Apr 2026 09:01:07 +0000 (11:01 +0200)] 
- Fix cleaning up DoH session. The same query can be on multiple
  streams in a session.

5 weeks ago- Fix configure, autoconf for #1406.
W.C.A. Wijngaards [Thu, 16 Apr 2026 08:55:57 +0000 (10:55 +0200)] 
- Fix configure, autoconf for #1406.

5 weeks agoChangelog entry for #1406:
Yorgos Thessalonikefs [Thu, 16 Apr 2026 08:53:01 +0000 (10:53 +0200)] 
Changelog entry for #1406:
- Merge #1406: Introduce new 'tls-protocols' configuration option.

5 weeks agoIntroduce new 'tls-protocols' configuration option (#1406)
Yorgos Thessalonikefs [Thu, 16 Apr 2026 08:38:24 +0000 (10:38 +0200)] 
Introduce new 'tls-protocols' configuration option (#1406)

- Introduce new 'tls-protocols' configuration option that specifies
  which of the supported TLS protocols will be used.
  This change invalidates some previous changes:
- TLSv1.2 is again enabled by default, but can be selectively turned off if
  desired (related to #1303).
- The biefly introduced (not yet released) 'tls-use-system-versions'
  configuration option, that addressed #1346, is reverted in favor of
  'tls-protocols'.
- The briefly introduced (not yet released) '--enable-system-tls'
  configure option, related to #1401, is no longer needed with the new
  option and the current default.

- Review comment for checking out of memory condition

Co-authored-by: Wouter Wijngaards <wcawijngaards@users.noreply.github.com>
5 weeks ago- Fix to shorten RRSIG count in scrubber, this protects against
W.C.A. Wijngaards [Wed, 15 Apr 2026 09:41:28 +0000 (11:41 +0200)] 
- Fix to shorten RRSIG count in scrubber, this protects against
  an overly large number of RRSIGs. It can be configured with
  `iter-scrub-rrsig: 8`, it has default 8. Thanks to Yuxiao Wu,
  Tsinghua University for the report.

5 weeks ago- Fix RFC7766 compliance when client sends EOF over TCP. It stops
W.C.A. Wijngaards [Wed, 15 Apr 2026 09:29:07 +0000 (11:29 +0200)] 
- Fix RFC7766 compliance when client sends EOF over TCP. It stops
  pending replies and closes. Thanks to Yuxiao Wu, Tsinghua
  University for the report.

5 weeks ago- iana portlist updated.
W.C.A. Wijngaards [Tue, 14 Apr 2026 13:36:33 +0000 (15:36 +0200)] 
- iana portlist updated.

5 weeks ago- Fix clang analyzer warning for subnetmod, when return_msg is
W.C.A. Wijngaards [Tue, 14 Apr 2026 13:36:00 +0000 (15:36 +0200)] 
- Fix clang analyzer warning for subnetmod, when return_msg is
  NULL for update cache, like when it stores servfail status.

5 weeks ago- Fix #1017: memory corruption related core dumps.
W.C.A. Wijngaards [Tue, 14 Apr 2026 13:34:59 +0000 (15:34 +0200)] 
- Fix #1017: memory corruption related core dumps.
  When alloc_reg_obtain has an empty list, return a new allocation.

5 weeks ago- Update the documentation of 'max-query-restarts' in the man page.
Yorgos Thessalonikefs [Mon, 13 Apr 2026 16:07:01 +0000 (18:07 +0200)] 
- Update the documentation of 'max-query-restarts' in the man page.

6 weeks ago- Fix for EDNS client subnet so that it does not store SERVFAIL in
W.C.A. Wijngaards [Fri, 10 Apr 2026 13:45:28 +0000 (15:45 +0200)] 
- Fix for EDNS client subnet so that it does not store SERVFAIL in
  the global cache after a failed lookup, such as timeouts. A failure
  entry is stored in the subnet cache, for the query name, for a
  couple of seconds. Queries can continue to use the subnet cache
  during that time.

6 weeks ago- Fix unused variable warning.
Yorgos Thessalonikefs [Tue, 7 Apr 2026 16:03:20 +0000 (18:03 +0200)] 
- Fix unused variable warning.

7 weeks agoChangelog comment for #1408
W.C.A. Wijngaards [Mon, 30 Mar 2026 14:15:32 +0000 (16:15 +0200)] 
Changelog comment for #1408
- Merge #1408: Fix shared memory stats with threads.

7 weeks agoFix shared memory stats with threads (#1408)
Wouter Wijngaards [Mon, 30 Mar 2026 14:13:11 +0000 (16:13 +0200)] 
Fix shared memory stats with threads (#1408)

* - stats-shm-volley, with mesh_time_median the additions add up to the correct
  average that is used.

* - stats-shm-volley, the stat interval is selected with offset.

* - stats-shm-volley, stat totals in separate struct. The first thread zeroes
  it, and the last thread copies it.

* - stats-shm-volley, the array is inited for a new round if one or more

* - stats-shm-volley, the array is inited for a new round if one or more
  threads are not responsive for stat collection.

* - stats-shm-volley review, typos and slightly more detailed text for comments.

---------

Co-authored-by: Yorgos Thessalonikefs <yorgos@nlnetlabs.nl>
8 weeks ago- Fix defense in depth for service callback with empty packet.
W.C.A. Wijngaards [Fri, 27 Mar 2026 14:42:45 +0000 (15:42 +0100)] 
- Fix defense in depth for service callback with empty packet.

8 weeks ago- Fix test code to allow empty hex answer packets from testbound.
W.C.A. Wijngaards [Fri, 27 Mar 2026 14:39:27 +0000 (15:39 +0100)] 
- Fix test code to allow empty hex answer packets from testbound.

8 weeks ago- Fix to allow the control-interface config to use ip@port notation.
W.C.A. Wijngaards [Fri, 27 Mar 2026 13:29:15 +0000 (14:29 +0100)] 
- Fix to allow the control-interface config to use ip@port notation.

2 months ago- Fix to check for invalid http content length and chunk size,
W.C.A. Wijngaards [Tue, 24 Mar 2026 07:45:52 +0000 (08:45 +0100)] 
- Fix to check for invalid http content length and chunk size,
  and to check the RR rdata field lengths when decompressing and
  inserting RRs from an authority zone transfer. This stops
  large memory use and heap buffer-overflow read errors. Thanks
  to Haruto Kimura (Stella) for the report.

2 months ago- Fix for testcode pktview to check buffer size and log errors.
W.C.A. Wijngaards [Fri, 20 Mar 2026 14:57:46 +0000 (15:57 +0100)] 
- Fix for testcode pktview to check buffer size and log errors.

2 months ago- Fix to add tls-service-key to memory printout for fast_reload.
W.C.A. Wijngaards [Fri, 13 Mar 2026 15:49:34 +0000 (16:49 +0100)] 
- Fix to add tls-service-key to memory printout for fast_reload.

2 months ago- Fix detection of http listening port in fast_reload.
W.C.A. Wijngaards [Fri, 13 Mar 2026 15:37:41 +0000 (16:37 +0100)] 
- Fix detection of http listening port in fast_reload.

2 months ago- For #278: fast_reload can reload tls-service-key, tls-service-pem
W.C.A. Wijngaards [Fri, 13 Mar 2026 15:25:42 +0000 (16:25 +0100)] 
- For #278: fast_reload can reload tls-service-key, tls-service-pem
  and tls-cert-bundle changes. It checks the modification time of
  the tls-service-key and tls-service-pem files for update.

2 months ago- iana portlist updated.
W.C.A. Wijngaards [Fri, 13 Mar 2026 11:05:33 +0000 (12:05 +0100)] 
- iana portlist updated.

2 months ago- Fix #278: DoT: complete unbound restart required on certificate
W.C.A. Wijngaards [Fri, 13 Mar 2026 10:42:34 +0000 (11:42 +0100)] 
- Fix #278: DoT: complete unbound restart required on certificate
  renew. Fix so that a reload checks if the files have changed, and
  if so, reload the contexts. Also for DoH, DoQ and outgoing DoT.

2 months ago- Fix to ignore out-of-zone DNAME records for CNAME synthesis. Thanks
Yorgos Thessalonikefs [Fri, 13 Mar 2026 10:28:32 +0000 (11:28 +0100)] 
- Fix to ignore out-of-zone DNAME records for CNAME synthesis. Thanks
  to Yuxiao Wu, Yiyi Wang, Zhang Chao, Baojun Liu, and Haixin Duan from
  Tsinghua University.

2 months agoChangelog comment for #1418
W.C.A. Wijngaards [Mon, 9 Mar 2026 12:54:37 +0000 (13:54 +0100)] 
Changelog comment for #1418
- Merge #1418: Apply cache TTL policy to DNAME and synthesized
  CNAME on wire path.