]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Jan Doskočil [Mon, 19 Aug 2024 11:42:24 +0000 (13:42 +0200)]
tests: longer lasting RRSIGs to prevent test breakage by expiration
Daniel Salzman [Fri, 16 Aug 2024 12:06:33 +0000 (14:06 +0200)]
Merge branch 'cc_warnings' into 'master'
test_journal: correct potential for truncation in snprintf
See merge request knot/knot-dns!1701
Jan Doskočil [Fri, 16 Aug 2024 09:08:39 +0000 (11:08 +0200)]
test_journal: correct potential for truncation in snprintf
fmt string is "i%d" - theoretically if the argument was eg INT_MIN this
could've been 13 chars long, which is why gcc threw a warning
Vladimír Čunát [Mon, 12 Aug 2024 13:53:12 +0000 (15:53 +0200)]
libknot: add EDE code 30
https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#extended-dns-error-codes
Daniel Salzman [Sun, 30 Jun 2024 20:00:10 +0000 (22:00 +0200)]
server: unify handler params initialization
Daniel Salzman [Sun, 2 Jun 2024 18:19:58 +0000 (20:19 +0200)]
nameserver: add protocol module hook callings
Daniel Salzman [Thu, 30 May 2024 17:17:59 +0000 (19:17 +0200)]
rrl: update KRU
Daniel Salzman [Fri, 17 May 2024 06:10:52 +0000 (08:10 +0200)]
module: add protocol processing callback
Daniel Salzman [Wed, 29 May 2024 14:36:28 +0000 (16:36 +0200)]
module: add flag KNOTD_QUERY_FLAG_AUTHORIZED
Daniel Salzman [Sun, 11 Aug 2024 19:19:20 +0000 (21:19 +0200)]
Dockerfile: increment -D_FORTIFY_SOURCE to 3
Daniel Salzman [Sun, 28 Jul 2024 18:36:18 +0000 (20:36 +0200)]
tests-extra: enable logging in module/rrl
Jan Hák [Fri, 26 Jul 2024 11:21:22 +0000 (13:21 +0200)]
knot: fixing some undefined-behaviour errors
Daniel Salzman [Thu, 25 Jul 2024 18:59:20 +0000 (20:59 +0200)]
nameserver: use state type knotd_in_state_t where appropriate
Daniel Salzman [Thu, 25 Jul 2024 18:43:49 +0000 (20:43 +0200)]
nameserver: use state type knot_layer_state_t where appropriate
Daniel Salzman [Sun, 11 Aug 2024 05:19:32 +0000 (07:19 +0200)]
CI: replace $CI_BUILD_TOKEN with $CI_JOB_TOKEN
Daniel Salzman [Tue, 6 Aug 2024 19:39:22 +0000 (21:39 +0200)]
Merge branch 'test_ddns_quic' into 'master'
Test ddns quic
See merge request knot/knot-dns!1700
Libor Peltan [Tue, 6 Aug 2024 16:20:51 +0000 (18:20 +0200)]
tests/ddns: disable XDP if QUIC as it's the same port and DDNS won't work
Libor Peltan [Tue, 6 Aug 2024 16:20:25 +0000 (18:20 +0200)]
tests/quic/knsupdate: better handling of RCODEs
Daniel Salzman [Tue, 6 Aug 2024 11:05:42 +0000 (13:05 +0200)]
Merge branch 'test_bind_ns' into 'master'
test/validate_bind: avoid updating NSs as Bind handles delegations wrong...
See merge request knot/knot-dns!1699
Libor Peltan [Tue, 6 Aug 2024 09:57:56 +0000 (11:57 +0200)]
test/validate_bind: avoid updating NSs as Bind handles delegations wrong...
...see https://gitlab.isc.org/isc-projects/bind9/-/issues/3431
David Vašek [Tue, 6 Aug 2024 07:53:55 +0000 (09:53 +0200)]
tests-extra: modules/dnsproxy -- avoid possible random-zone name collisions
David Vašek [Mon, 22 Jul 2024 18:15:54 +0000 (20:15 +0200)]
dnsproxy: fix proxying TCP received over XDP
Daniel Salzman [Thu, 1 Aug 2024 07:18:52 +0000 (09:18 +0200)]
kxdpgun: fix warning 'may be used uninitialized'
Daniel Salzman [Thu, 1 Aug 2024 06:19:16 +0000 (08:19 +0200)]
doc: update XDP pre-requisites
Jan Hák [Wed, 31 Jul 2024 12:44:42 +0000 (14:44 +0200)]
doc: more detailed description of keystore test/bench commands
Daniel Salzman [Wed, 31 Jul 2024 12:13:05 +0000 (14:13 +0200)]
distro/deb: add libknot to python3-libknot dependencies
Daniel Salzman [Wed, 31 Jul 2024 15:42:33 +0000 (17:42 +0200)]
Merge branch 'tests_libknot_exception' into 'master'
Improve error output if libknot not usable in tests-extra
See merge request knot/knot-dns!1695
Libor Peltan [Tue, 30 Jul 2024 10:50:20 +0000 (12:50 +0200)]
tests-extra: improve error output if libknot not usable
Daniel Salzman [Wed, 31 Jul 2024 09:01:41 +0000 (11:01 +0200)]
Merge branch 'test_ddns_bulk' into 'master'
test: ensure distinct random labels
See merge request knot/knot-dns!1697
Libor Peltan [Wed, 31 Jul 2024 08:50:17 +0000 (10:50 +0200)]
test: ensure distinct random labels
Jan Hák [Wed, 31 Jul 2024 08:26:23 +0000 (10:26 +0200)]
Merge branch 'knsupdate_params' into 'master'
knsupdate: rename some params and improve compatibility with nsupdate
See merge request knot/knot-dns!1696
Jan Hák [Wed, 31 Jul 2024 08:17:25 +0000 (10:17 +0200)]
tests-extra: change knsupdate wrapper in tests to respect parameter changes in knsupdate
Daniel Salzman [Wed, 31 Jul 2024 07:12:20 +0000 (09:12 +0200)]
knsupdate: rename some params and improve compatibility with nsupdate
Daniel Salzman [Sun, 28 Jul 2024 05:18:22 +0000 (07:18 +0200)]
Merge branch 'peterthomassen-master-patch-57751' into 'master'
Update authsignal.rst
See merge request knot/knot-dns!1694
Peter Thomassen [Thu, 25 Jul 2024 23:19:03 +0000 (01:19 +0200)]
Update authsignal.rst
Daniel Salzman [Thu, 25 Jul 2024 12:25:15 +0000 (14:25 +0200)]
tests/confdb: fix UBSAN 'applying non-zero offset 1 to null pointer'
Daniel Salzman [Thu, 25 Jul 2024 11:03:02 +0000 (13:03 +0200)]
Merge branch 'tests_bind_jitter' into 'master'
tests-extra: compatibility with Bind9 9.18.28+
See merge request knot/knot-dns!1693
Libor Peltan [Thu, 25 Jul 2024 10:42:37 +0000 (12:42 +0200)]
test: Bind9 now decreases ksk-lifetime by TWICE dnskey-ttl
Libor Peltan [Thu, 25 Jul 2024 10:06:00 +0000 (12:06 +0200)]
tests: skip Bind9 dnssec-verify for non-apex DNSKEY...
...as it doesnt tolerate
Libor Peltan [Thu, 25 Jul 2024 08:47:22 +0000 (10:47 +0200)]
tests: for Bind9 9.18.28+ configure signatures-jitter
Libor Peltan [Thu, 25 Jul 2024 07:51:54 +0000 (09:51 +0200)]
tests: temporarily disable non-apex DNSKEYs as Bind9 utils dont like them
Daniel Salzman [Wed, 24 Jul 2024 17:48:17 +0000 (19:48 +0200)]
Revert "libknot: fix UBSAN warning 'applying zero offset to null pointer'"
The fix is incorrect and must be redesigned.
This reverts commit
39194f3bd9fa3729e2335c4a221c533a60d1378f.
Daniel Salzman [Wed, 24 Jul 2024 15:45:58 +0000 (17:45 +0200)]
Merge branch 'kdig_defaults'
Jan Hák [Wed, 24 Jul 2024 09:09:54 +0000 (11:09 +0200)]
kdig: allow EDNS in default
Jan Hák [Wed, 24 Jul 2024 09:07:54 +0000 (11:07 +0200)]
kdig: change default bufsize for EDNS to 1232B
Daniel Salzman [Tue, 23 Jul 2024 18:18:50 +0000 (20:18 +0200)]
Merge branch 'kxdpgun_memleak' into 'master'
kxdpgun: fix memleak on unavailable slave XDP
See merge request knot/knot-dns!1691
Jan Doskočil [Tue, 23 Jul 2024 13:51:35 +0000 (15:51 +0200)]
kxdpgun: fix memleak on unavailable slave XDP
Daniel Salzman [Tue, 23 Jul 2024 12:12:52 +0000 (14:12 +0200)]
libknot: fix UBSAN warning 'applying zero offset to null pointer'
Daniel Salzman [Tue, 23 Jul 2024 12:10:09 +0000 (14:10 +0200)]
Merge branch 'knotd_UBSAN_err' into 'master'
knotd: callback type punning to silence UBSAN
See merge request knot/knot-dns!1690
Jan Doskočil [Tue, 23 Jul 2024 07:38:20 +0000 (09:38 +0200)]
knotd: callback type punning to silence UBSAN
Libor Peltan [Mon, 22 Jul 2024 09:23:36 +0000 (11:23 +0200)]
test/ddns: fixed escaping of backslash
Daniel Salzman [Sun, 21 Jul 2024 05:43:45 +0000 (07:43 +0200)]
keymgr: mute Coverity
Libor Peltan [Fri, 19 Jul 2024 15:04:38 +0000 (17:04 +0200)]
Merge branch 'dflt_ttl' into 'master'
Add zone.default-ttl configuration option
See merge request knot/knot-dns!1689
Daniel Salzman [Thu, 18 Jul 2024 07:16:08 +0000 (09:16 +0200)]
conf: add 'zone.default-ttl` configuration option
Daniel Salzman [Fri, 19 Jul 2024 11:49:25 +0000 (13:49 +0200)]
Makefile: fix typo
Daniel Salzman [Fri, 19 Jul 2024 11:32:24 +0000 (13:32 +0200)]
Merge branch 'keymgr_hsm'
Daniel Salzman [Wed, 17 Jul 2024 18:27:21 +0000 (20:27 +0200)]
keymgr: protect gnutls_pkcs11_privkey_generate3() with a spinlock to avoid failures
Daniel Salzman [Wed, 17 Jul 2024 15:04:39 +0000 (17:04 +0200)]
keymgr: add 'keystore-test' and 'keystore-bench' to documentation
Jan Hák [Wed, 17 Jul 2024 11:48:54 +0000 (13:48 +0200)]
libdnssec: move sample keys from tests to libdnssec
Daniel Salzman [Sun, 14 Jul 2024 21:49:23 +0000 (23:49 +0200)]
keymgr: add PKCS #11 initialization
Daniel Salzman [Sat, 13 Jul 2024 20:48:39 +0000 (22:48 +0200)]
keymgr: unify keystore initialization
Jan Hák [Sat, 13 Jul 2024 18:01:57 +0000 (20:01 +0200)]
keymgr: add keystore-bech command
Jan Hák [Thu, 11 Jul 2024 17:29:19 +0000 (19:29 +0200)]
keymgr: add keystore-test command
Libor Peltan [Fri, 19 Jul 2024 07:55:15 +0000 (09:55 +0200)]
Merge branch 'NSEC_nonauth_err_code' into 'master'
superfluous NSEC handling
See merge request knot/knot-dns!1686
Daniel Salzman [Thu, 18 Jul 2024 17:49:58 +0000 (19:49 +0200)]
Merge branch 'xfr_more_log_proto' into 'master'
XFR: log used protocol unless logged already by 'started' log
See merge request knot/knot-dns!1688
Libor Peltan [Thu, 18 Jul 2024 07:32:36 +0000 (09:32 +0200)]
XFR: log used protocol unless logged already by 'started' log
Daniel Salzman [Mon, 15 Jul 2024 20:21:56 +0000 (22:21 +0200)]
Merge branch 'knsupdate_tls' into 'master'
Support for DDNS over TLS
See merge request knot/knot-dns!1664
Libor Peltan [Fri, 12 Jul 2024 08:49:18 +0000 (10:49 +0200)]
DDNSoT: block connection when DDNS is queued
Libor Peltan [Fri, 12 Jul 2024 08:28:39 +0000 (10:28 +0200)]
tests: added DDNSoT by DNSKEY sync
Libor Peltan [Fri, 12 Jul 2024 08:04:43 +0000 (10:04 +0200)]
DDNSoT: bugfix freeing conn struct from tcp_handler and requestor
Libor Peltan [Fri, 12 Jul 2024 06:50:00 +0000 (08:50 +0200)]
requestor/quic+tls: code refactoring in destructor
Libor Peltan [Fri, 12 Jul 2024 06:34:30 +0000 (08:34 +0200)]
tests: quic/ddns hardened
Jan Hák [Tue, 25 Jun 2024 13:17:54 +0000 (15:17 +0200)]
tests-extra: add random knsupdate and protocol selection to some DDNS tests
Jan Hák [Thu, 20 Jun 2024 10:27:30 +0000 (12:27 +0200)]
tests-extra: add a wrapper for knsupdate
Daniel Salzman [Fri, 14 Jun 2024 13:03:12 +0000 (15:03 +0200)]
module: remove redundant params.tls_session
Jan Hák [Mon, 13 May 2024 11:06:41 +0000 (13:06 +0200)]
knotd: add support for DDNS DoT
Jan Hák [Wed, 8 May 2024 11:19:04 +0000 (13:19 +0200)]
knsupdate: add support for TLS connections
Daniel Salzman [Fri, 12 Jul 2024 14:31:13 +0000 (16:31 +0200)]
Merge branch 'diag_macro_semicol' into 'master'
Force semicolons after diagnostic macros
See merge request knot/knot-dns!1687
Jan Doskočil [Fri, 12 Jul 2024 13:24:12 +0000 (15:24 +0200)]
diagnostic macros: fix occurences of statements without a semicolon
Jan Doskočil [Fri, 12 Jul 2024 13:22:19 +0000 (15:22 +0200)]
diagnostic macros: force semicolon after statement
Daniel Salzman [Thu, 11 Jul 2024 16:45:27 +0000 (18:45 +0200)]
Merge branch 'libknot_xdp_UB' into 'master'
Pointer arithmetics on NULL are UB - remedied by a cast to uintptr_t
See merge request knot/knot-dns!1682
Jan Doskočil [Wed, 10 Jul 2024 10:08:52 +0000 (12:08 +0200)]
libknot-xdp: remove pointer arithmetics on NULL
Realistically this is not an issue, but UBSAN complained.
Daniel Salzman [Thu, 11 Jul 2024 16:38:06 +0000 (18:38 +0200)]
Merge branch 'xdp_tcp_synack' into 'master'
xdp-tcp: ignore SYN+ACK pkts in knotd (only for kxdpgun)
See merge request knot/knot-dns!1685
Libor Peltan [Tue, 9 Jul 2024 15:26:57 +0000 (17:26 +0200)]
tests: protect XDP-listening port against...
...being used by other tool as outgoing
Libor Peltan [Tue, 9 Jul 2024 14:52:12 +0000 (16:52 +0200)]
xdp-tcp: additoinal protection against duplicate conn in table
Libor Peltan [Tue, 9 Jul 2024 14:44:44 +0000 (16:44 +0200)]
xdp-tcp: ignore SYN+ACK pkts in knotd (only for kxdpgun)
Jan Doskočil [Thu, 11 Jul 2024 13:51:51 +0000 (15:51 +0200)]
dnssec: superfluous NSEC semantic test case
Jan Doskočil [Thu, 11 Jul 2024 11:19:10 +0000 (13:19 +0200)]
dnssec: more descriptive err code on superfluous NSEC
Libor Peltan [Thu, 11 Jul 2024 11:48:48 +0000 (13:48 +0200)]
Merge branch 'rrtype_wallet' into 'master'
Add support for WALLET rrtype
See merge request knot/knot-dns!1684
Daniel Salzman [Sat, 6 Jul 2024 11:16:29 +0000 (13:16 +0200)]
libknot: add WALLET rrtype
Daniel Salzman [Sat, 6 Jul 2024 11:15:05 +0000 (13:15 +0200)]
libzscanner: add WALLET rrtype
Libor Peltan [Thu, 11 Jul 2024 09:59:15 +0000 (11:59 +0200)]
Merge branch 'dohpath' into 'master'
Add dohpath and ohttp SVCB parameters
See merge request knot/knot-dns!1683
David Vašek [Wed, 10 Jul 2024 09:34:24 +0000 (11:34 +0200)]
libknot/error: add a new error code -- KNOT_EROFS
Daniel Salzman [Wed, 10 Jul 2024 20:21:49 +0000 (22:21 +0200)]
libzscanner: add support for 'dohpath' and 'ohttp' SVCB parameters
Daniel Salzman [Wed, 10 Jul 2024 13:52:33 +0000 (15:52 +0200)]
libknot: add support for 'dohpath' and 'ohttp' SVCB parameters
Libor Peltan [Mon, 8 Jul 2024 12:18:06 +0000 (14:18 +0200)]
Merge branch 'nsec_nonauth2' into 'master'
Remove another omitted NSEC for existing nonauthoritative node
See merge request knot/knot-dns!1681
Daniel Salzman [Sat, 6 Jul 2024 08:25:31 +0000 (10:25 +0200)]
dnssec/NSEC: remove another omitted NSEC for existing nonauthoritative node
Daniel Salzman [Fri, 5 Jul 2024 10:30:47 +0000 (12:30 +0200)]
Merge branch 'load_nothing' into 'master'
load: dont skip dnssec+zonemd even when nothing to load
See merge request knot/knot-dns!1680
Libor Peltan [Fri, 5 Jul 2024 08:54:01 +0000 (10:54 +0200)]
load: dont skip dnssec+zonemd even when nothing to load
Libor Peltan [Thu, 4 Jul 2024 09:21:32 +0000 (11:21 +0200)]
tests: improved blocking_txn not to fail and test better