]>
git.ipfire.org Git - thirdparty/unbound.git/log
W.C.A. Wijngaards [Wed, 1 Oct 2025 13:52:40 +0000 (15:52 +0200)]
Merge branch 'master' into xfr-tsig
W.C.A. Wijngaards [Wed, 1 Oct 2025 13:52:15 +0000 (15:52 +0200)]
- xfr-tsig, flip buffer after tsig_sign_reply, but not for error_encode.
W.C.A. Wijngaards [Tue, 30 Sep 2025 09:28:15 +0000 (11:28 +0200)]
- Fix for #1344: Fix that respip and dns64 can be enabled at the
same time, the client info is copied for attach_sub and add_sub
calls. That makes respip work on dns64 synthesized answers, and
also makes RPZ work with DNS64. The order for the modules is
module-config: "respip dns64 validator iterator".
W.C.A. Wijngaards [Mon, 29 Sep 2025 14:11:50 +0000 (16:11 +0200)]
- Fix #1344: module conf 'respip dns64 validator cachedb iterator'
is not known to work.
W.C.A. Wijngaards [Mon, 29 Sep 2025 12:24:31 +0000 (14:24 +0200)]
- Fix #1353: auth-zone can not use empty label for $ORIGIN when
http download.
Yorgos Thessalonikefs [Mon, 29 Sep 2025 11:13:19 +0000 (13:13 +0200)]
Changelog entry for #1351:
- Merge #1351: ac_cv_func_malloc_0_nonnull for malloc(0) check.
W.C.A. Wijngaards [Mon, 29 Sep 2025 11:13:15 +0000 (13:13 +0200)]
- Rebuild configure script from its sources.
Yorgos Thessalonikefs [Mon, 29 Sep 2025 11:12:27 +0000 (13:12 +0200)]
ac_cv_func_malloc_0_nonnull for malloc(0) check (#1351)
- For #1339, use the standard variable ac_cv_func_malloc_0_nonnull for
the malloc(0) check during configure; patch from Helmut Grohne.
Yorgos Thessalonikefs [Mon, 29 Sep 2025 10:10:34 +0000 (12:10 +0200)]
Changelog entry for #1349:
- Merge #1349: Fix #1346: [FR] Please allow back TLS 1.2.
W.C.A. Wijngaards [Mon, 29 Sep 2025 10:08:30 +0000 (12:08 +0200)]
- Fix fr_atomic_copy_cfg.
Yorgos Thessalonikefs [Mon, 29 Sep 2025 10:03:56 +0000 (12:03 +0200)]
Fix #1346: [FR] Please allow back TLS 1.2. (#1349)
* 'tls-use-system-policy-versions' is introduced to allow Unbound to use
any system available TLS version when serving TLS.
* Apply suggestions from code review
---------
Co-authored-by: Wouter Wijngaards <wcawijngaards@users.noreply.github.com>
W.C.A. Wijngaards [Mon, 29 Sep 2025 09:40:14 +0000 (11:40 +0200)]
- Neaten up the change in acx_nlnetlabs.m4 to version 49.
W.C.A. Wijngaards [Mon, 29 Sep 2025 09:31:50 +0000 (11:31 +0200)]
- Fix modstack_call_init to use the original string when it has
changed, to call modstack_config with. And skip the changed name
in the string correctly. Thanks to Jan Komissar.
W.C.A. Wijngaards [Mon, 29 Sep 2025 08:02:54 +0000 (10:02 +0200)]
- Rebuild configure script from its sources.
Yorgos Thessalonikefs [Fri, 26 Sep 2025 14:22:00 +0000 (16:22 +0200)]
- Test for nonstring attribute in configure and add
nonstring attribute annotations.
Alex Band [Thu, 25 Sep 2025 19:39:39 +0000 (21:39 +0200)]
Update Mastodon shield
Yorgos Thessalonikefs [Wed, 24 Sep 2025 12:30:24 +0000 (14:30 +0200)]
- Avoid calling mesh_detect_cycle_found() when there is no mesh state
to begin with.
Yorgos Thessalonikefs [Tue, 23 Sep 2025 15:42:41 +0000 (17:42 +0200)]
- For #1350, same CAP_NET_ADMIN change for unbound_portable.service.in
as well.
Yorgos Thessalonikefs [Tue, 23 Sep 2025 15:37:59 +0000 (17:37 +0200)]
Changelog entry for #1350:
- Merge #1350 from Maryse47: unbound.service.in: allow CAP_NET_ADMIN.
Yorgos Thessalonikefs [Tue, 23 Sep 2025 15:37:09 +0000 (17:37 +0200)]
Merge pull request #1350 from Maryse47/patch-1
unbound.service.in: allow CAP_NET_ADMIN and drop CAP_NET_RAW (redundant now).
Yorgos Thessalonikefs [Tue, 23 Sep 2025 15:31:55 +0000 (17:31 +0200)]
- For #1352, align with the current Python<3 code.
Yorgos Thessalonikefs [Tue, 23 Sep 2025 15:15:16 +0000 (17:15 +0200)]
Changelog entry for #1352:
- Merge #1352 from Petr Vaganov: pythonmod: fix HANDLE_LEAK on
pythonmod_init.
Maryse47 [Tue, 23 Sep 2025 15:13:31 +0000 (17:13 +0200)]
unbound.service.in: drop CAP_NET_RAW
CAP_NET_RAW is unnecessary after CAP_NET_ADMIN was added
Yorgos Thessalonikefs [Tue, 23 Sep 2025 15:13:30 +0000 (17:13 +0200)]
Merge pull request #1352 from petrvaganoff/dev-52227
pythonmod: fix HANDLE_LEAK on pythonmod_init
Petr Vaganov [Tue, 23 Sep 2025 14:51:46 +0000 (19:51 +0500)]
pythonmod: fix HANDLE_LEAK on pythonmod_init
Found by the static analyzer Svace (ISP RAS).
Handle 'script_py' is created at pythonmod.c:436
by calling function 'fopen' and lost at pythonmod.c:457,465.
Signed-off-by: Petr Vaganov <petrvaganoff@gmail.com>
Maryse47 [Tue, 23 Sep 2025 11:00:50 +0000 (13:00 +0200)]
unbound.service.in: allow CAP_NET_ADMIN
Allowing CAP_NET_ADMIN is necessary for SO_SNDBUFFORCE and SO_RCVBUFFORCE calls.
Yorgos Thessalonikefs [Fri, 19 Sep 2025 13:49:07 +0000 (15:49 +0200)]
- unbound.conf manpage: explicitly mention RFC6891.
Yorgos Thessalonikefs [Fri, 19 Sep 2025 13:01:30 +0000 (15:01 +0200)]
Changelog entry for #1337:
- Merge #1337: 0 TTL cached replies and some TTL behavior changes.
Yorgos Thessalonikefs [Fri, 19 Sep 2025 12:56:04 +0000 (14:56 +0200)]
Merge branch 'features/no-ttl-zero-cacherep'
Yorgos Thessalonikefs [Fri, 19 Sep 2025 08:03:10 +0000 (10:03 +0200)]
- Update README.man with clearer text.
W.C.A. Wijngaards [Fri, 19 Sep 2025 07:46:34 +0000 (09:46 +0200)]
- Fix to remove configure~ from release tarballs.
W.C.A. Wijngaards [Thu, 18 Sep 2025 08:57:37 +0000 (10:57 +0200)]
- Tag for 1.24.0 release. Includes the fixes below after rc1.
The repository continues with version 1.24.1.
Yorgos Thessalonikefs [Wed, 17 Sep 2025 10:19:20 +0000 (12:19 +0200)]
code review: use proper roundrobin index
Co-authored-by: Wouter Wijngaards <wcawijngaards@users.noreply.github.com>
Yorgos Thessalonikefs [Wed, 17 Sep 2025 09:27:16 +0000 (11:27 +0200)]
- Too many quotes for the EDE message debug printout.
W.C.A. Wijngaards [Mon, 15 Sep 2025 14:11:27 +0000 (16:11 +0200)]
- Fix to print warning for when so-sndbuf setsockopt is not granted.
Yorgos Thessalonikefs [Mon, 15 Sep 2025 10:06:49 +0000 (12:06 +0200)]
- Small debug output improvement when attaching an EDE.
Yorgos Thessalonikefs [Mon, 15 Sep 2025 08:03:35 +0000 (10:03 +0200)]
A few changes for TTL processing:
- Cached messages that reach 0 TTL are considered expired. This prevents
Unbound itself from issuing replies with TTL 0 and possibly causing a
thundering herd at the last second. Upstream replies of TTL 0 still
get the usual pass-through but they are not considered for caching
from Unbound or any of its caching modules.
- 'serve-expired-reply-ttl' is changed and is now capped by the original
TTL value of the record to try and make some sense when replying
with expired records.
- TTL decoding was updated to adhere to RFC8767 section 4 where a set
high-order bit means the value is positive instead of 0.
W.C.A. Wijngaards [Fri, 12 Sep 2025 14:38:09 +0000 (16:38 +0200)]
- xfr-tsig, note tsig-key support for fast_reload.
W.C.A. Wijngaards [Fri, 12 Sep 2025 13:43:45 +0000 (15:43 +0200)]
- xfr-tsig, unit test shows zonefile that is created.
W.C.A. Wijngaards [Fri, 12 Sep 2025 13:38:39 +0000 (15:38 +0200)]
- xfr-tsig, fast reload support for tsig keys.
Yorgos Thessalonikefs [Fri, 12 Sep 2025 13:24:06 +0000 (15:24 +0200)]
Merge branch 'master' into features/no-ttl-zero-cacherep
W.C.A. Wijngaards [Fri, 12 Sep 2025 12:58:49 +0000 (14:58 +0200)]
- xfr-tsig, log TSIG key name with zone and notify information. Clear tsig
data before making a new one.
W.C.A. Wijngaards [Fri, 12 Sep 2025 09:23:29 +0000 (11:23 +0200)]
- xfr-tsig, remove rpl unit test.
W.C.A. Wijngaards [Fri, 12 Sep 2025 08:40:23 +0000 (10:40 +0200)]
- xfr-tsig, add tdir test that performs tsig signed zone transfer.
W.C.A. Wijngaards [Fri, 12 Sep 2025 07:27:23 +0000 (09:27 +0200)]
Merge branch 'master' into xfr-tsig
W.C.A. Wijngaards [Thu, 11 Sep 2025 15:05:58 +0000 (17:05 +0200)]
- xfr-tsig, unit test use to make tsig for rpl.
W.C.A. Wijngaards [Thu, 11 Sep 2025 14:21:38 +0000 (16:21 +0200)]
- xfr-tsig, fix notify tsig answer, fix parse edns allows TSIG,
unit test for auth zone with notify with tsig and notify answer with tsig.
W.C.A. Wijngaards [Thu, 11 Sep 2025 11:23:51 +0000 (13:23 +0200)]
- Update contrib/aaaa-filter-iterator.patch so it applies on 1.24.0.
W.C.A. Wijngaards [Thu, 11 Sep 2025 07:03:40 +0000 (09:03 +0200)]
- version set to 1.24.0 for release.
- tag for 1.24.0rc1.
W.C.A. Wijngaards [Wed, 10 Sep 2025 13:45:37 +0000 (15:45 +0200)]
- xfr-tsig, use tsig_parse_verify_reply_xfr for zone transfers with TSIG.
W.C.A. Wijngaards [Wed, 10 Sep 2025 13:26:57 +0000 (15:26 +0200)]
- xfr-tsig, unit test for tsig sign every couple packets, and verify that.
W.C.A. Wijngaards [Tue, 9 Sep 2025 14:24:55 +0000 (16:24 +0200)]
- xfr-tsig, unit test with another trace of tsig every couple packets.
W.C.A. Wijngaards [Tue, 9 Sep 2025 13:50:14 +0000 (15:50 +0200)]
- xfr-tsig, unit test to verify tsig every couple packets.
W.C.A. Wijngaards [Tue, 9 Sep 2025 13:40:51 +0000 (15:40 +0200)]
- xfr-tsig, unit test for tsig-verify-reply-xfr, with output that works
with dig and NSD.
W.C.A. Wijngaards [Tue, 9 Sep 2025 12:38:03 +0000 (14:38 +0200)]
Merge branch 'master' into xfr-tsig
W.C.A. Wijngaards [Tue, 9 Sep 2025 12:36:33 +0000 (14:36 +0200)]
- xfr-tsig, fix algorithm name write in xfr reply tsig and unit test
that works with output that works with dig and NSD.
W.C.A. Wijngaards [Tue, 9 Sep 2025 10:34:11 +0000 (12:34 +0200)]
- Fix #1332: CNAME chains are sometimes not followed when RPZs add a
local CNAME rewrite.
Yorgos Thessalonikefs [Mon, 8 Sep 2025 12:50:27 +0000 (14:50 +0200)]
- Update man pages.
Yorgos Thessalonikefs [Mon, 8 Sep 2025 12:49:12 +0000 (14:49 +0200)]
- Update documentation for using "SET ... EX" in Redis.
- Document max buffer sizes for Redis commands.
W.C.A. Wijngaards [Fri, 5 Sep 2025 14:45:15 +0000 (16:45 +0200)]
- xfr-tsig, unit test tsig-sign-reply-xfr implementation.
W.C.A. Wijngaards [Fri, 5 Sep 2025 13:00:31 +0000 (15:00 +0200)]
Merge branch 'master' into xfr-tsig
W.C.A. Wijngaards [Fri, 5 Sep 2025 12:55:36 +0000 (14:55 +0200)]
- xfr-tsig, tsig_parse_verify_reply_xfr and tsig_sign_reply_xfr.
W.C.A. Wijngaards [Wed, 3 Sep 2025 12:04:24 +0000 (14:04 +0200)]
- For #1328: make depend.
W.C.A. Wijngaards [Tue, 2 Sep 2025 15:12:14 +0000 (17:12 +0200)]
- Fix indentation in tcp-mss option parsing.
W.C.A. Wijngaards [Tue, 2 Sep 2025 15:10:42 +0000 (17:10 +0200)]
- Fix #1324: Memory leak in 'msgparse.c' in
'parse_edns_options_from_query(...)'.
W.C.A. Wijngaards [Tue, 2 Sep 2025 10:54:03 +0000 (12:54 +0200)]
- Fix #1235: Outdated Python2 code in
unbound/pythonmod/examples/log.py.
W.C.A. Wijngaards [Mon, 1 Sep 2025 07:28:29 +0000 (09:28 +0200)]
- Fix for #1324: Fix to free edns options scratch in ratelimit case.
Yorgos Thessalonikefs [Fri, 29 Aug 2025 13:35:32 +0000 (15:35 +0200)]
- Limit the number of consecutive reads on an HTTP/2 session.
Thanks to Gal Bar Nahum for exposing the possibility of infinite
reads on the session.
W.C.A. Wijngaards [Thu, 28 Aug 2025 12:19:52 +0000 (14:19 +0200)]
- Fix setup_listen_sslctx warning for nettle compile.
W.C.A. Wijngaards [Wed, 27 Aug 2025 14:55:55 +0000 (16:55 +0200)]
- Fix unbound-control dump_cache for double unlock of lruhash table.
Changelog entry.
W.C.A. Wijngaards [Wed, 27 Aug 2025 14:55:38 +0000 (16:55 +0200)]
- Fix unbound-control dump_cache for double unlock of lruhash table.
W.C.A. Wijngaards [Wed, 27 Aug 2025 14:30:03 +0000 (16:30 +0200)]
Merge branch 'master' into xfr-tsig
W.C.A. Wijngaards [Wed, 27 Aug 2025 13:52:08 +0000 (15:52 +0200)]
- xfr-tsig, add test case with AXFR packet with TSIG.
W.C.A. Wijngaards [Tue, 26 Aug 2025 12:41:13 +0000 (14:41 +0200)]
- Fix ports workflow to install expat for macos.
W.C.A. Wijngaards [Fri, 22 Aug 2025 12:06:51 +0000 (14:06 +0200)]
- Fix that the zone acquired timestamp is set after the
zonefile is read.
W.C.A. Wijngaards [Fri, 22 Aug 2025 10:40:00 +0000 (12:40 +0200)]
- Fix #1319: [FR] zone status for Unbound auth-zones.
W.C.A. Wijngaards [Fri, 22 Aug 2025 08:04:57 +0000 (10:04 +0200)]
- Fix sha1 enable environment variable in test code on windows.
W.C.A. Wijngaards [Fri, 22 Aug 2025 08:04:00 +0000 (10:04 +0200)]
- For #1318: Fix compile warnings for DoH compile on windows.
W.C.A. Wijngaards [Thu, 21 Aug 2025 13:49:42 +0000 (15:49 +0200)]
- Fix for #1317: Fix contrib/unbound.service comment path for
systemd network configuration.
W.C.A. Wijngaards [Thu, 21 Aug 2025 13:14:42 +0000 (15:14 +0200)]
- Fix #1317: Unbound starts too early. Add
Wants=network-online.target under [Unit] in unbound.service.
W.C.A. Wijngaards [Thu, 21 Aug 2025 08:00:41 +0000 (10:00 +0200)]
- Fix to check for extraneous command arguments for unbound-control,
when the command takes no arguments but there are arguments present.
Changelog note for the fix.
W.C.A. Wijngaards [Thu, 21 Aug 2025 07:47:24 +0000 (09:47 +0200)]
- Fix to check for extraneous command arguments for unbound-control,
when the command takes no arguments but there are arguments present.
W.C.A. Wijngaards [Wed, 20 Aug 2025 13:55:29 +0000 (15:55 +0200)]
- xfr-tsig, log rcode for received notifies.
W.C.A. Wijngaards [Tue, 19 Aug 2025 14:46:12 +0000 (16:46 +0200)]
- xfr-tsig, tsig_get_mem function.
W.C.A. Wijngaards [Tue, 19 Aug 2025 13:27:43 +0000 (15:27 +0200)]
Merge branch 'master' into xfr-tsig
W.C.A. Wijngaards [Tue, 19 Aug 2025 13:27:16 +0000 (15:27 +0200)]
- xfr-tsig, TSIG for SOA probe, notify, and on xfr first packet.
W.C.A. Wijngaards [Fri, 15 Aug 2025 14:04:34 +0000 (16:04 +0200)]
- Fix cache_lookup subnet print to not print messages without rrsets
and perform in-depth check on node in the addrtree.
W.C.A. Wijngaards [Fri, 15 Aug 2025 14:04:23 +0000 (16:04 +0200)]
- Fix cache_lookup subnet print to not print messages without rrsets
and perform in-depth check on node in the addrtree.
W.C.A. Wijngaards [Fri, 15 Aug 2025 12:07:05 +0000 (14:07 +0200)]
- Fix cache_lookup subnet printout to wipe zero part of the prefix.
Changelog entry.
W.C.A. Wijngaards [Fri, 15 Aug 2025 12:06:54 +0000 (14:06 +0200)]
- Fix cache_lookup subnet printout to wipe zero part of the prefix.
W.C.A. Wijngaards [Fri, 15 Aug 2025 11:03:31 +0000 (13:03 +0200)]
- unbound-control cache_lookup +t allows tld and root names. And
subnet cache contents are printed.
Changelog, documentation and unit test.
W.C.A. Wijngaards [Fri, 15 Aug 2025 11:03:00 +0000 (13:03 +0200)]
- unbound-control cache_lookup +t allows tld and root names. And
subnet cache contents are printed.
W.C.A. Wijngaards [Thu, 14 Aug 2025 10:20:22 +0000 (12:20 +0200)]
- Fix to decouple file descriptor activity and cache lookups in
dump_cache.
Changelog note.
W.C.A. Wijngaards [Thu, 14 Aug 2025 10:20:10 +0000 (12:20 +0200)]
- Fix to decouple file descriptor activity and cache lookups in
dump_cache.
W.C.A. Wijngaards [Thu, 14 Aug 2025 09:25:40 +0000 (11:25 +0200)]
- Fix to increase responsiveness of dump_cache.
W.C.A. Wijngaards [Wed, 13 Aug 2025 10:02:41 +0000 (12:02 +0200)]
- Fix to unlock cache_lookup message for malformed records.
W.C.A. Wijngaards [Wed, 13 Aug 2025 09:59:53 +0000 (11:59 +0200)]
- Fix to remove debug from cache_lookup.
W.C.A. Wijngaards [Wed, 13 Aug 2025 09:36:47 +0000 (11:36 +0200)]
- unbound-control cache_lookup <domains> prints the cached rrsets
and messages for those.
Changelog and information.
W.C.A. Wijngaards [Wed, 13 Aug 2025 09:31:42 +0000 (11:31 +0200)]
- unbound-control cache_lookup <domains> prints the cached rrsets
and messages for those.
W.C.A. Wijngaards [Tue, 12 Aug 2025 10:00:01 +0000 (12:00 +0200)]
- Fix that unbound-control dump_cache releases the cache locks
every so often, so that the server stays responsive.
Changelog entry for it.