]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
David Vašek [Mon, 26 Feb 2024 15:02:27 +0000 (16:02 +0100)]
doc/operation: be more verbose about a crash (SIGBUS) caused by improper file manipulations
David Vašek [Mon, 26 Feb 2024 16:22:17 +0000 (17:22 +0100)]
doc/troubleshooting: describe the usual cause of a Bus Error (SIGBUS)
Libor Peltan [Mon, 4 Mar 2024 10:43:52 +0000 (11:43 +0100)]
quic/requestor: fix tiny leak while handling error
Daniel Salzman [Fri, 1 Mar 2024 07:51:20 +0000 (08:51 +0100)]
kzonecheck: fix and unify short parameter for ZONEMD check to -z
Daniel Salzman [Fri, 1 Mar 2024 07:39:59 +0000 (08:39 +0100)]
doc: rework obsolete warning to a note about key timestamps
Daniel Salzman [Thu, 29 Feb 2024 07:37:29 +0000 (08:37 +0100)]
dnssec: fix UBSAN error
variable length array bound evaluates to non-positive value 0
Libor Peltan [Tue, 27 Feb 2024 15:04:52 +0000 (16:04 +0100)]
dnssec/validation: fix validation of two CSKs
Daniel Salzman [Tue, 27 Feb 2024 12:30:13 +0000 (13:30 +0100)]
Merge branch 'validate_keytag_conflict2' into 'master'
dnssec/validation: fix finding invalid redundant RRSIGs within keytag-conflict
See merge request knot/knot-dns!1649
Daniel Salzman [Tue, 27 Feb 2024 10:10:31 +0000 (11:10 +0100)]
dnssec/validation: add limit on non-matching keys with a duplicate keytag
Libor Peltan [Mon, 26 Feb 2024 14:38:59 +0000 (15:38 +0100)]
dnssec/validation: fix finding invalid redundant RRSIGs within keytag-conflict
Marcel [Tue, 27 Feb 2024 08:03:40 +0000 (09:03 +0100)]
knot-exporter: add a counter-type variant of each metric
closes #921
Daniel Salzman [Wed, 21 Feb 2024 07:39:05 +0000 (08:39 +0100)]
dbus: replace sd_bus_message_send() with sd_bus_send()
The reason is that sd_bus_message_send() isn't available in CentOS 8,
Ubuntu 20.04, and Debian 11.
Daniel Salzman [Tue, 20 Feb 2024 16:03:36 +0000 (17:03 +0100)]
doc: extend dbus-event note with libdbus
Daniel Salzman [Tue, 20 Feb 2024 16:02:12 +0000 (17:02 +0100)]
tests-fuzz: add libdbus parameters to Makefile
Jan Hák [Wed, 14 Feb 2024 11:39:39 +0000 (12:39 +0100)]
dbus: ad support for libdbus as an alternative to systemd d-bus
Daniel Salzman [Sat, 17 Feb 2024 07:26:27 +0000 (08:26 +0100)]
contrib: upgrade embedded library ngtcp2 to v1.3.0
Daniel Salzman [Fri, 16 Feb 2024 07:53:09 +0000 (08:53 +0100)]
Merge branch 'kzonecheck_zonemd' into 'master'
kzonecheck: implemented ZONEMD verification option
See merge request knot/knot-dns!1645
Libor Peltan [Thu, 1 Feb 2024 10:38:56 +0000 (11:38 +0100)]
kzonecheck: implemented ZONEMD verification option
Daniel Salzman [Fri, 16 Feb 2024 07:09:52 +0000 (08:09 +0100)]
kzonecheck: refactor error handling
Daniel Salzman [Thu, 15 Feb 2024 10:24:33 +0000 (11:24 +0100)]
doc: add notes to zone file processing mode examples
Daniel Salzman [Thu, 15 Feb 2024 09:31:55 +0000 (10:31 +0100)]
Merge branch 'various_enh' into 'master'
Various enh
See merge request knot/knot-dns!1644
Libor Peltan [Thu, 1 Feb 2024 08:57:09 +0000 (09:57 +0100)]
doc/zsk-lifetime: some more pedantics to description
Libor Peltan [Wed, 31 Jan 2024 16:38:28 +0000 (17:38 +0100)]
tests/ds_push: enhancement
Libor Peltan [Wed, 31 Jan 2024 12:49:15 +0000 (13:49 +0100)]
tests: enhance module authsignal test
Libor Peltan [Wed, 31 Jan 2024 12:37:43 +0000 (13:37 +0100)]
doc/ds-push: note that may not have effect for already-running roll-over
Daniel Salzman [Wed, 14 Feb 2024 14:51:54 +0000 (15:51 +0100)]
doc: update key rollover examples in operation
Libor Peltan [Wed, 31 Jan 2024 12:32:43 +0000 (13:32 +0100)]
dnssec/log: key rollovers log next planned action
David Vašek [Mon, 12 Feb 2024 19:42:09 +0000 (20:42 +0100)]
doc: and some named anchors to sections
David Vašek [Mon, 12 Feb 2024 16:12:35 +0000 (17:12 +0100)]
contrib: silence a diagnostic pragma warning when Clang pretends to be GCC
This fixes the fix
b9fac50c3fa8aba843c4b664334028167cd4d1e0 ,
which didn't work well with Clang.
Daniel Salzman [Wed, 7 Feb 2024 11:13:10 +0000 (12:13 +0100)]
Merge branch 'knot_rrset_size_estimate' into 'master'
add knot_rrset_size_estimate()
See merge request knot/knot-dns!1648
Vladimír Čunát [Wed, 7 Feb 2024 09:06:43 +0000 (10:06 +0100)]
treewide: use knot_rrset_size_estimate()
These places just use the size to allocate short-lived buffers.
I was conservative and didn't change places like accounting of
changeset sizes.
Daniel Salzman [Wed, 7 Feb 2024 10:42:47 +0000 (11:42 +0100)]
tests: add test for knot_rrset_size(_estimate)()
Vladimír Čunát [Wed, 7 Feb 2024 08:30:22 +0000 (09:30 +0100)]
libknot: add knot_rrset_size_estimate()
Daniel Salzman [Tue, 6 Feb 2024 17:17:50 +0000 (18:17 +0100)]
Merge branch 'xdp_fix_tcphdropt' into 'master'
libknot/XDP: fix parsing malformed TCP header options
See merge request knot/knot-dns!1647
Libor Peltan [Mon, 5 Feb 2024 14:40:31 +0000 (15:40 +0100)]
libknot/XDP: fix parsing malformed TCP header options
Libor Peltan [Mon, 5 Feb 2024 10:45:04 +0000 (11:45 +0100)]
Merge branch 'silence_gcc_asan' into 'master'
mempool: silence a GCC false-positive warning when ASan is used
See merge request knot/knot-dns!1646
David Vašek [Mon, 29 Jan 2024 14:30:46 +0000 (15:30 +0100)]
mempool: silence a GCC false-positive warning when ASan is used
This fixes the false-positive warning 'may be used uninitialized' reported by
GCC 11 and 12 (and possibly other versions) when compiling with '--with-sanitizer=address'.
It likely relates to:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109550
or to some of these known bugs in GCC:
https://gcc.gnu.org/bugzilla/buglist.cgi?quicksearch=may%20be%20used%20uninitialized
Daniel Salzman [Sat, 3 Feb 2024 20:14:17 +0000 (21:14 +0100)]
doc: some fixes in the reference
David Vašek [Fri, 2 Feb 2024 18:27:27 +0000 (19:27 +0100)]
doc: remove the list of algorithms supported by obsolete GnuTLS versions
Libor Peltan [Tue, 30 Jan 2024 18:19:30 +0000 (19:19 +0100)]
Merge branch 'dnssec-bootstrapping' into 'master'
mod-authsignal: implementation, docs, tests
See merge request knot/knot-dns!1643
Peter Thomassen [Wed, 17 Jan 2024 23:28:18 +0000 (00:28 +0100)]
mod-authsignal: implementation, docs, tests
Thanks to Joeri de Ruiter <joeri.deruiter@surf.nl> and Daniel Salzman
for coding support.
Daniel Salzman [Mon, 29 Jan 2024 18:32:05 +0000 (19:32 +0100)]
knotd: add module API function knotd_qdata_zone_rrset()
Libor Peltan [Wed, 24 Jan 2024 15:53:59 +0000 (16:53 +0100)]
tests/quic/xfr: inhibit some QUIC errors by enabling fast SOA retry
Daniel Salzman [Tue, 23 Jan 2024 14:03:01 +0000 (15:03 +0100)]
Merge branch 'utils_quic_refact' into 'master'
utils: refactoring of QUIC code
See merge request knot/knot-dns!1634
Daniel Salzman [Tue, 23 Jan 2024 13:43:20 +0000 (14:43 +0100)]
kdig: don't retry if TLS, HTTPS, or QUIC
Daniel Salzman [Tue, 23 Jan 2024 11:35:20 +0000 (12:35 +0100)]
kdig: fix retry over other addresses in the case of TLS, HTTPS, and QUIC
Jan Hák [Tue, 16 Jan 2024 13:44:47 +0000 (14:44 +0100)]
utils: clear QUIC context on connect retry
Jan Hák [Mon, 8 Jan 2024 13:08:42 +0000 (14:08 +0100)]
utils: refactoring of QUIC code
Daniel Salzman [Sun, 21 Jan 2024 19:40:37 +0000 (20:40 +0100)]
tests: remove useless test
Daniel Salzman [Sun, 21 Jan 2024 18:54:46 +0000 (19:54 +0100)]
contrib: upgrade embedded library ngtcp2 to v1.2.0
David Vasek [Fri, 19 Jan 2024 08:41:22 +0000 (09:41 +0100)]
Merge branch 'dname_compr_check' into 'master'
Wire dname improvements
See merge request knot/knot-dns!1642
Daniel Salzman [Wed, 17 Jan 2024 17:22:09 +0000 (18:22 +0100)]
dname: require pkt context in functions where appropriate
Daniel Salzman [Wed, 17 Jan 2024 14:33:22 +0000 (15:33 +0100)]
wire: rework dname label traversing functions
- Add knot_dname_next_label() for non-compressed dnames
- Require wire context for knot_wire_seek_label() and knot_wire_next_label()
- Use the right function based on the context
Daniel Salzman [Sun, 14 Jan 2024 18:24:59 +0000 (19:24 +0100)]
pkt: check for infinite loop in knot_wire_seek_label()
Also check the return when writting a compressed dname.
Daniel Salzman [Fri, 12 Jan 2024 13:25:11 +0000 (14:25 +0100)]
pkt: require knot_wire_put_pointer() strictly points before the created pointer
Daniel Salzman [Thu, 18 Jan 2024 10:02:58 +0000 (11:02 +0100)]
Merge branch 'kxdpgun-edns-size'
closes #915
Daniel Salzman [Thu, 18 Jan 2024 10:02:05 +0000 (11:02 +0100)]
kxdpgun: fix description of a query header bit
Daniel Salzman [Thu, 18 Jan 2024 08:09:54 +0000 (09:09 +0100)]
kxdpgun: unify order of parameters
Daniel Salzman [Thu, 18 Jan 2024 08:09:01 +0000 (09:09 +0100)]
kxdpgun: add 'edns-size' parameter for setting EDNS payload size
David Vasek [Tue, 16 Jan 2024 17:43:28 +0000 (18:43 +0100)]
Merge branch 'conf-clear' into 'master'
Configuration clear option
See merge request knot/knot-dns!1641
Daniel Salzman [Mon, 15 Jan 2024 11:42:46 +0000 (12:42 +0100)]
knotc: add +nopurge filter for conf-import
Daniel Salzman [Mon, 15 Jan 2024 08:17:12 +0000 (09:17 +0100)]
conf: change conf_import() arguments to flags
Daniel Salzman [Tue, 9 Jan 2024 17:29:53 +0000 (18:29 +0100)]
conf: add 'clear' item for configuration sections clearing
Daniel Salzman [Mon, 15 Jan 2024 12:26:07 +0000 (13:26 +0100)]
Dockerfile: add missing library version to libidn2 package name
Daniel Salzman [Fri, 12 Jan 2024 16:04:00 +0000 (17:04 +0100)]
Merge branch 'test_quic_debug' into 'master'
tests/quic/xfr: added debugging features: tcpdump, secrets.log, quic log
See merge request knot/knot-dns!1639
Libor Peltan [Fri, 12 Jan 2024 15:28:22 +0000 (16:28 +0100)]
tests/quic/xfr: added debugging features: tcpdump, secrets.log, quic log
Daniel Salzman [Fri, 12 Jan 2024 11:05:01 +0000 (12:05 +0100)]
Merge branch 'ddns_bulk_nofail' into 'master'
DDNS: perform pre-checks in advance
See merge request knot/knot-dns!1638
Libor Peltan [Thu, 11 Jan 2024 15:51:20 +0000 (16:51 +0100)]
DDNS: NSEC3PARAM handling in pre-check...
both non-apex addition and second-NSEC3PARAM addition handled as REFUSED
and not impacting the update-bulk processing
Libor Peltan [Thu, 11 Jan 2024 14:50:33 +0000 (15:50 +0100)]
dnssec/zone-sign: read out possibly updated RRSIGs from node upon every RRSet sign
Libor Peltan [Thu, 11 Jan 2024 14:11:45 +0000 (15:11 +0100)]
DDNS: log error when bulk of updates is thrown away due to failing one
Libor Peltan [Thu, 11 Jan 2024 14:11:10 +0000 (15:11 +0100)]
DDNS: perform pre-checks in advance...
...in order to prevent dropping the whole bulk of updates
when one of them does not comply
David Vašek [Wed, 10 Jan 2024 12:36:00 +0000 (13:36 +0100)]
backup: make '+quic' default for backup, but keep '+noquic' default for restore
Daniel Salzman [Thu, 11 Jan 2024 18:50:57 +0000 (19:50 +0100)]
Merge branch 'backup_params_advanced' into 'master'
check that the data neeeded for restore are there in the backup
See merge request knot/knot-dns!1637
David Vašek [Mon, 8 Jan 2024 21:39:59 +0000 (22:39 +0100)]
backup: if there are insufficient data for restore, log what is missing
David Vašek [Thu, 4 Jan 2024 21:41:53 +0000 (22:41 +0100)]
backup: during restore, read the contents of the provided backup and verify if it's sufficient
David Vašek [Thu, 4 Jan 2024 21:41:26 +0000 (22:41 +0100)]
backup: fill backup parameters in a label file using a table
No functional change.
David Vašek [Thu, 4 Jan 2024 20:08:28 +0000 (21:08 +0100)]
libknot/errcodes: add a code for insufficient backup for a restore
David Vašek [Tue, 28 Nov 2023 14:34:26 +0000 (15:34 +0100)]
backup: convert to internal bit-mapped parameters
David Vašek [Thu, 4 Jan 2024 15:39:22 +0000 (16:39 +0100)]
backup: '+keysonly' doesn't need to care about backup of QUIC keys
QUIC keys aren't backed up in an event.
Daniel Salzman [Thu, 11 Jan 2024 11:53:19 +0000 (12:53 +0100)]
Merge branch 'ddns_dname_ignore' into 'master'
DDNS: unify DNAME semantic errors with CNAME's...
See merge request knot/knot-dns!1635
Libor Peltan [Mon, 8 Jan 2024 15:46:44 +0000 (16:46 +0100)]
DDNS: unify DNAME semantic errors with CNAME's...
...by ignoring first RR that introduces the violation...
...without failing the update or whole bulk of updates
Jan Hák [Tue, 9 Jan 2024 12:33:48 +0000 (13:33 +0100)]
Merge branch 'skip-zone-check' into 'master'
knotc: skip zone-check if 'zonefile-load: none' is set
See merge request knot/knot-dns!1636
Libor Peltan [Tue, 9 Jan 2024 11:44:30 +0000 (12:44 +0100)]
tests/one_by_one: resiliency against random conn reset upon IXFR
Daniel Salzman [Mon, 8 Jan 2024 14:50:17 +0000 (15:50 +0100)]
knotc: skip zone-check if 'zonefile-load: none' is set
Daniel Salzman [Mon, 8 Jan 2024 13:22:27 +0000 (14:22 +0100)]
tests-extra: fix test_info() if Valgrind is enabled
Daniel Salzman [Sun, 7 Jan 2024 19:44:52 +0000 (20:44 +0100)]
Merge branch 'test_ddns_bulk' into 'master'
tests: monitor how a DDNS or whole queue fails...
See merge request knot/knot-dns!1632
Daniel Salzman [Sun, 7 Jan 2024 18:44:34 +0000 (19:44 +0100)]
tests-extra: add test.pause() function for debugging
Daniel Salzman [Sun, 7 Jan 2024 18:43:56 +0000 (19:43 +0100)]
tests-extra: extend check line info with parent frame lines
Libor Peltan [Thu, 4 Jan 2024 14:55:47 +0000 (15:55 +0100)]
tests: monitor how a DDNS or whole queue fails...
...when various failures occur
Daniel Salzman [Sat, 6 Jan 2024 19:26:44 +0000 (20:26 +0100)]
Merge branch 'ifxr_from_axfr_dnssec' into 'master'
Ifxr from axfr dnssec
See merge request knot/knot-dns!1633
Libor Peltan [Fri, 5 Jan 2024 13:08:32 +0000 (14:08 +0100)]
axfr-from-ixfr: dont subtract existing RRSIGs when signing configured
Libor Peltan [Fri, 5 Jan 2024 13:05:32 +0000 (14:05 +0100)]
nsec3resalt: fix -1 lifetime when ixfr-from-axfr
Libor Peltan [Fri, 5 Jan 2024 13:03:28 +0000 (14:03 +0100)]
nsec3resalt: dont replan to now if negative=opportunistic configured
Daniel Salzman [Thu, 4 Jan 2024 15:41:16 +0000 (16:41 +0100)]
Merge branch 'journal_full_log_msg' into 'master'
journal: improve log messages when flushing
See merge request knot/knot-dns!1631
Daniel Salzman [Thu, 4 Jan 2024 11:47:46 +0000 (12:47 +0100)]
Merge branch 'rrsigs_expire_zone' into 'master'
dnssec: set EDNS expire to RRSIG expiry date
See merge request knot/knot-dns!1630
Libor Peltan [Thu, 4 Jan 2024 10:14:01 +0000 (11:14 +0100)]
dnssec: set EDNS expire to RRSIG expiry date
Libor Peltan [Thu, 4 Jan 2024 10:56:01 +0000 (11:56 +0100)]
journal: improve log messages when flushing
Daniel Salzman [Thu, 4 Jan 2024 10:08:26 +0000 (11:08 +0100)]
Merge branch 'import_bind_improve' into 'master'
Improve import-bind
See merge request knot/knot-dns!1629
Daniel Salzman [Thu, 4 Jan 2024 08:54:03 +0000 (09:54 +0100)]
dnssec: add missing DNSSEC prefix in a log
Daniel Salzman [Fri, 29 Dec 2023 17:01:19 +0000 (18:01 +0100)]
doc: fix ksk-lifetime description