]> git.ipfire.org Git - thirdparty/unbound.git/log
thirdparty/unbound.git
5 days ago- For #1441: Fix type of ipv6 addr struct. master
W.C.A. Wijngaards [Thu, 23 Apr 2026 07:37:30 +0000 (09:37 +0200)] 
- For #1441: Fix type of ipv6 addr struct.

5 days 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().

5 days 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)

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

7 days 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.

7 days 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.

7 days 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.

7 days 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.

7 days 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.

7 days 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.

7 days 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.

7 days 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.

7 days 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.

7 days 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.

8 days 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.

8 days 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.

8 days 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.

10 days 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.

10 days 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.

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

10 days 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.

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

11 days 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.

11 days 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.

11 days 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.

11 days 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.

11 days 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.

11 days 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.

11 days 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.

11 days 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.

11 days 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.

11 days 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.

12 days 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.

12 days 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.

12 days 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.

12 days 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>
13 days 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.

13 days 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.

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

2 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.

2 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.

2 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.

2 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.

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

4 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.

4 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>
4 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.

4 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.

4 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.

5 weeks 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.

5 weeks 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.

6 weeks 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.

6 weeks 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.

6 weeks 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.

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

6 weeks 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.

6 weeks 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.

7 weeks 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.

7 weeks agoApply cache TTL policy to DNAME and synthesized CNAME on wire path (#1418)
Arunabha Das [Mon, 9 Mar 2026 12:53:52 +0000 (18:23 +0530)] 
Apply cache TTL policy to DNAME and synthesized CNAME on wire path (#1418)

When the scrubber synthesizes a CNAME from a DNAME (authority omits CNAME),
apply cache-min-ttl/cache-max-ttl to both DNAME and synthesized CNAME in
msg_parse so they stay equal and respect config (RFC 6672).

- iterator/iter_scrub.c: In synth_cname_rrset(), clamp TTL to [MIN_TTL,
  MAX_TTL] when !SERVE_ORIGINAL_TTL and write back to both synth CNAME
  and DNAME rrset. Removes FIXME.

7 weeks ago- Fix compile failure in unbound-checkconf for older gcc compiler.
W.C.A. Wijngaards [Mon, 9 Mar 2026 08:18:43 +0000 (09:18 +0100)] 
- Fix compile failure in unbound-checkconf for older gcc compiler.

7 weeks ago- Constrain the explicit macros for remote.c:fr_atomic_copy_cfg().
Yorgos Thessalonikefs [Fri, 6 Mar 2026 16:27:21 +0000 (17:27 +0100)] 
- Constrain the explicit macros for remote.c:fr_atomic_copy_cfg().

7 weeks ago- Warn for unused 'nodefault' local-zone configuration in
Yorgos Thessalonikefs [Fri, 6 Mar 2026 16:05:57 +0000 (17:05 +0100)] 
- Warn for unused 'nodefault' local-zone configuration in
  unbound-checkconf (related to #1416).

7 weeks ago- Document the suggestion for a higher value for 'outgoing-range';
Yorgos Thessalonikefs [Fri, 6 Mar 2026 16:01:41 +0000 (17:01 +0100)] 
- Document the suggestion for a higher value for 'outgoing-range';
  helps when the request list is full.

7 weeks agoChangelog entry for #1415
W.C.A. Wijngaards [Fri, 6 Mar 2026 07:58:33 +0000 (08:58 +0100)] 
Changelog entry for #1415
- Merge #1415: Add lock unlock for view in memory error handling.

7 weeks agoAdd lock unlock for view in memory error handling (#1415)
Andy Warner [Fri, 6 Mar 2026 07:57:54 +0000 (00:57 -0700)] 
Add lock unlock for view in memory error handling (#1415)

view->lock would be skipped during an out of memory error bailout.

7 weeks ago- Update generated man pages.
W.C.A. Wijngaards [Thu, 5 Mar 2026 11:15:54 +0000 (12:15 +0100)] 
- Update generated man pages.

7 weeks ago- Fix for DNS Rebinding Bypass via SVCB/HTTPS Records in Unbound.
W.C.A. Wijngaards [Thu, 5 Mar 2026 08:47:13 +0000 (09:47 +0100)] 
- Fix for DNS Rebinding Bypass via SVCB/HTTPS Records in Unbound.
  Thanks to Kunta Chu, School of Software, Tsinghua University,
  Taofei Guo, Peking University, and Jianjun Chen, Institute for
  Network Sciences and Cyberspace, Tsinghua University for the
  report. The private-address option is fixed to also elide
  SVCB and HTTPS records that match the filter.

7 weeks ago- For #1411: Introduce a failing case in the rpl test so that it only
Yorgos Thessalonikefs [Wed, 4 Mar 2026 12:22:42 +0000 (13:22 +0100)] 
- For #1411: Introduce a failing case in the rpl test so that it only
  passes with the fix in place.

7 weeks ago- For #1411: Fix that the lookup for DNAME uses flag. Fix assertion
W.C.A. Wijngaards [Tue, 3 Mar 2026 16:44:31 +0000 (17:44 +0100)] 
- For #1411: Fix that the lookup for DNAME uses flag. Fix assertion
  in expired calc debug routine.

8 weeks agoFor #1411, fix up doc/Changelog.
W.C.A. Wijngaards [Tue, 3 Mar 2026 07:55:56 +0000 (08:55 +0100)] 
For #1411, fix up doc/Changelog.

8 weeks agoAllow synthesized DNAME TTL=0 to be served from cache within grace period (#1411)
Arunabha Das [Tue, 3 Mar 2026 07:51:31 +0000 (13:21 +0530)] 
Allow synthesized DNAME TTL=0 to be served from cache within grace period (#1411)

* Allow synthesized DNAME TTL=0 to be served from cache within grace period

Addresses doc/TODO: cache TTL=0 packets properly for synthesis.
- rrset_cache_lookup: allow TTL=0 DNAME within 1s grace for synthesis
- synth_dname_msg: support PACKED_RRSET_UPSTREAM_0TTL, return TTL=0 to client

Reduces recursion when authoritative servers return DNAME with TTL=0 (RFC 2308).
Client response still correctly returns TTL=0.

Note: Test with proper TTL=0 DNSSEC RRSIGs omitted - requires ldns-signzone
to generate valid signatures for TTL=0 RRsets.

* Add iter_dname_ttl0.rpl replay test for DNAME TTL=0
Tests signed DNAME with TTL=0 and RRSIG Original TTL=0 (RFC 4034).
Verifies end-to-end handling of TTL=0 DNAME responses.

8 weeks ago- Update generated man pages.
W.C.A. Wijngaards [Fri, 27 Feb 2026 13:33:55 +0000 (14:33 +0100)] 
- Update generated man pages.

8 weeks agoFor #1409: Changelog entry and more text.
W.C.A. Wijngaards [Fri, 27 Feb 2026 12:55:25 +0000 (13:55 +0100)] 
For #1409: Changelog entry and more text.

8 weeks agoDocumentation CNAME in redirect-type local-zone (#1409)
Daisuke HIGASHI [Fri, 27 Feb 2026 12:37:56 +0000 (21:37 +0900)] 
Documentation CNAME in redirect-type local-zone (#1409)

2 months ago- Fix validator to set unchecked when validation recursion
W.C.A. Wijngaards [Wed, 25 Feb 2026 09:59:33 +0000 (10:59 +0100)] 
- Fix validator to set unchecked when validation recursion
  requests are passed. The edns subnet module checks if validation
  is needed for a cache response, and set the validator to protect
  the cache with validation for non-subnet lookups.

2 months ago- Fixed some typos reported in #1395 by rezky_nightky.
Yorgos Thessalonikefs [Mon, 23 Feb 2026 15:17:40 +0000 (16:17 +0100)] 
- Fixed some typos reported in #1395 by rezky_nightky.

2 months ago- Fix to disallow cache lookup/store in external cachedb when a
Yorgos Thessalonikefs [Mon, 23 Feb 2026 13:35:50 +0000 (14:35 +0100)] 
- Fix to disallow cache lookup/store in external cachedb when a
  forwarder/stub forbids it with the no-cache option.

2 months ago- Fix to make the cachedb_val_expired.crpl succeed.
W.C.A. Wijngaards [Mon, 23 Feb 2026 11:52:10 +0000 (12:52 +0100)] 
- Fix to make the cachedb_val_expired.crpl succeed.

2 months ago- Fix to have cachedb not return expired bogus data as non-bogus.
W.C.A. Wijngaards [Mon, 23 Feb 2026 11:45:14 +0000 (12:45 +0100)] 
- Fix to have cachedb not return expired bogus data as non-bogus.

2 months ago- For #1405: local-zone always_refuse also blocks queries of type DS.
W.C.A. Wijngaards [Tue, 17 Feb 2026 14:36:08 +0000 (15:36 +0100)] 
- For #1405: local-zone always_refuse also blocks queries of type DS.

2 months ago- Fix to remove unused conditional from cookie timestamp at
W.C.A. Wijngaards [Tue, 17 Feb 2026 10:15:15 +0000 (11:15 +0100)] 
- Fix to remove unused conditional from cookie timestamp at
  worker env.

2 months ago- Fix that cachedb aggressive negative responses have the RA flag set.
W.C.A. Wijngaards [Mon, 16 Feb 2026 15:35:37 +0000 (16:35 +0100)] 
- Fix that cachedb aggressive negative responses have the RA flag set.

2 months ago- Fix #1404: Priming the root key fails after loading ipfire.org RPZ
Yorgos Thessalonikefs [Mon, 16 Feb 2026 12:37:19 +0000 (13:37 +0100)] 
- Fix #1404: Priming the root key fails after loading ipfire.org RPZ
  zones. Fixed by including the ZONEMD RRtype in the list of types to
  ignore for RPZ zones. Analysis and patch provided by ummeegge.

2 months ago- Fix #1403: Inconsistency between do-nat64 and do-not-query-address
W.C.A. Wijngaards [Wed, 11 Feb 2026 15:01:30 +0000 (16:01 +0100)] 
- Fix #1403: Inconsistency between do-nat64 and do-not-query-address
  during retries.

2 months ago- Update generated man pages.
W.C.A. Wijngaards [Mon, 9 Feb 2026 15:11:17 +0000 (16:11 +0100)] 
- Update generated man pages.

2 months agoChangelog note and documentation for #1401.
W.C.A. Wijngaards [Mon, 9 Feb 2026 15:05:28 +0000 (16:05 +0100)] 
Changelog note and documentation for #1401.
- Merge #1401: Add a new build-time option for system TLS.
  The --enable-system-tls flag enables the
  tls-use-system-policy-versions setting by default.

2 months agoAdd a new build-time option for system TLS (#1401)
Petr Menšík [Mon, 9 Feb 2026 14:57:16 +0000 (15:57 +0100)] 
Add a new build-time option for system TLS (#1401)

We want to use crypto-policy provided configuration always in our
builds. Allow changing the default of tls-use-system-policy-versions at
build time by a simple configure parameter.

2 months ago- Fix #1389: [FR] replacement with ECC-GOST12 according to RFC9558.
Yorgos Thessalonikefs [Fri, 6 Feb 2026 13:39:23 +0000 (14:39 +0100)] 
- Fix #1389: [FR] replacement with ECC-GOST12 according to RFC9558.
  Patch contributed by Igor V. Ruzanov, available in
  contrib/gost12.patch.

2 months ago- Support pthread_setname_np, and variants, to set the name on spawned 1400/head
Yorgos Thessalonikefs [Fri, 6 Feb 2026 13:15:32 +0000 (14:15 +0100)] 
- Support pthread_setname_np, and variants, to set the name on spawned
  threads for easier debugging/monitoring.

2 months agoFix attribution of fix.
W.C.A. Wijngaards [Wed, 4 Feb 2026 13:17:56 +0000 (14:17 +0100)] 
Fix attribution of fix.

2 months ago- Fix local privilege escalation on Windows. Thanks to Hao Huang
W.C.A. Wijngaards [Wed, 4 Feb 2026 10:54:11 +0000 (11:54 +0100)] 
- Fix local privilege escalation on Windows. Thanks to Hao Huang
  for the report. The OpenSSL init calls are set to not load
  the openssl.cnf file when compiled for Windows.

2 months ago- Eagerly remove .skip mark files in between mini_tdir.sh runs in case
Yorgos Thessalonikefs [Tue, 3 Feb 2026 14:07:37 +0000 (15:07 +0100)] 
- Eagerly remove .skip mark files in between mini_tdir.sh runs in case
  there has been a change on the environment.

2 months ago- Add test for allow-notify with a host name.
W.C.A. Wijngaards [Tue, 27 Jan 2026 12:49:33 +0000 (13:49 +0100)] 
- Add test for allow-notify with a host name.

3 months ago- Fix to not skip allow-notify hostname lookups when there are only
W.C.A. Wijngaards [Mon, 26 Jan 2026 15:16:38 +0000 (16:16 +0100)] 
- Fix to not skip allow-notify hostname lookups when there are only
  urls.

3 months agoMerge branch 'master' of github.com:NLnetLabs/unbound
W.C.A. Wijngaards [Mon, 26 Jan 2026 14:17:26 +0000 (15:17 +0100)] 
Merge branch 'master' of github.com:NLnetLabs/unbound

3 months ago- Fix that allow-notify entries with hostnames are copied after IPv4
W.C.A. Wijngaards [Mon, 26 Jan 2026 14:16:43 +0000 (15:16 +0100)] 
- Fix that allow-notify entries with hostnames are copied after IPv4
  and IPv6 lookup.

3 months ago- Update generated man pages.
Yorgos Thessalonikefs [Fri, 23 Jan 2026 17:04:25 +0000 (18:04 +0100)] 
- Update generated man pages.

3 months agoChangelog entry for #1396:
Yorgos Thessalonikefs [Fri, 23 Jan 2026 16:46:14 +0000 (17:46 +0100)] 
Changelog entry for #1396:
- Merge #1396: Log Linux thread ID.
- On Linux systems log the system-wide unique thread ID instead of
  Unbound's internal thread counter.
- Introduce the 'log-thread-id' configuration option to manage logging
  the system-wide Linux thread ID for easier debugging with system
  tools.

3 months agoMerge pull request #1396 from NLnetLabs/features/thread-id
Yorgos Thessalonikefs [Fri, 23 Jan 2026 16:42:30 +0000 (17:42 +0100)] 
Merge pull request #1396 from NLnetLabs/features/thread-id

3 months ago- Introduce the 'log-thread-id' configuration option to manage logging 1396/head
Yorgos Thessalonikefs [Fri, 23 Jan 2026 16:15:14 +0000 (17:15 +0100)] 
- Introduce the 'log-thread-id' configuration option to manage logging
  the system-wide Linux thread ID for easier debugging with system
  tools.