summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* doc: update network adapters in XDP pre-requisitiesHEADmasterHynek Šabacký19 hours1-4/+6
|
* Merge branch 'dname_apex' into 'master'Libor Peltan38 hours4-6/+72
|\ | | | | | | | | Fix DNAME at the zone apex check if active NSEC3 See merge request knot/knot-dns!1740
| * adjust: refactor structure initializations to be more descriptiveDaniel Salzman43 hours1-4/+16
| |
| * sem-checks: fix DNAME at the zone apex check if active NSEC3Daniel Salzman43 hours3-2/+56
|/
* doc: update year to 2025Daniel Salzman10 days1-1/+1
|
* Merge branch 'ctl_dummy_abort_nostuck' into 'master'Daniel Salzman10 days4-24/+55
|\ | | | | | | | | ctl: fix ctl stuck when abort sent to nonexisting conf txn... See merge request knot/knot-dns!1739
| * ctl: improve error detection and send an error message to the clientDaniel Salzman10 days4-23/+43
| |
| * ctl: fix ctl stuck when abort sent to nonexisting conf txn...Libor Peltan10 days2-3/+14
|/ | | | ...this appeared as a regression when implementing concurrent CTL
* python: expanded CTL documentationJan Doskočil12 days1-2/+169
|
* Merge branch 'xdp_filter_impr' into 'master'Daniel Salzman12 days3-799/+1012
|\ | | | | | | | | | | | | XDP filter improvements Closes #948 See merge request knot/knot-dns!1738
| * xdp: update filter binary using Clang 18Daniel Salzman12 days2-763/+943
| |
| * xdp: add IPv6 extended headers parsing support with some filteringDaniel Salzman12 days1-18/+43
| | | | | | | | | | | | - Any packet with more than 3 IPv6 headers is dropped. - Any packet with an IPPROTO_NONE or a reserved header (253 and 253) is dropped. - A DNS-related packet is dropped if it contains any extended header.
| * xdp: unify used byte-order conversion functionsDaniel Salzman2025-01-031-6/+6
| | | | | | | | | | Note that functions like bpf_htons() internally disinguish whether the argument is a constant.
| * xdp: drop DNS messages shorter than DNS header lengthDaniel Salzman2025-01-031-0/+7
| |
| * xdp: add check for IP payload length and udp->len equalityDaniel Salzman2025-01-031-4/+7
| |
| * xdp: refactor access checks to be uniform with the other checksDaniel Salzman2025-01-031-8/+6
|/
* tls: call gnutls_bye() when closing a TLS connectionDaniel Salzman2025-01-031-0/+1
|
* knotd: avoid crash on crafted CTL payloadJan Doskočil2025-01-021-1/+1
| | | | | There was an incorrect assumption in zones_apply() that the next DATA unit carries zonename data.
* doc: knotc: describe the force option for zone-flushJan Doskočil2025-01-021-3/+4
|
* Merge branch 'tests_socket_starting' into 'master'Daniel Salzman2024-12-2819-48/+51
|\ | | | | | | | | Fix the servers startup in the functional tests. See merge request knot/knot-dns!1736
| * tests-extra: remove superfluous C-style semicolons from Python codeDavid Vašek2024-12-2618-47/+47
| |
| * tests-extra: fix the all-servers startup methodDavid Vašek2024-12-251-0/+1
| | | | | | | | When all servers are already running, don't start some of them again.
| * tests-extra: fix Knot server starting when it listens on a socketDavid Vašek2024-12-251-1/+3
|/
* libngtcp2: update embedded libngtcp2 to v1.10.0Jan Doskočil2024-12-205-16/+14
|
* Merge branch 'max_ttl_rrsig_bck' into 'master'Daniel Salzman2024-12-202-5/+8
|\ | | | | | | | | RRSIGs/TTL: set rrsig->ttl to zero... See merge request knot/knot-dns!1734
| * RRSIGs/TTL: set rrsig->ttl to zero...Libor Peltan2024-12-202-5/+8
|/ | | | | ...instead of random relict from the past, anyway should not be used anywhere
* stats: fix duplicate XDP counter names in YAML dumpDaniel Salzman2024-12-191-30/+61
| | | | fixes #947
* Merge branch 'max_ttl_rrsig' into 'master'Daniel Salzman2024-12-194-3/+115
|\ | | | | | | | | Max TTL of RRSIG See merge request knot/knot-dns!1733
| * max_ttl: in case of RRSIG consider orig_ttl and NOT rrsig->ttlLibor Peltan2024-12-191-3/+18
| |
| * tests: added max TTL test with signing and incremental realodLibor Peltan2024-12-193-0/+97
|/
* mod-dnstap: distinguish between AUTH and UPDATE query/responseJan Hák2024-12-181-1/+4
|
* utils: use knsupdate style of output when printing UPDATE messageJan Hák2024-12-181-1/+3
|
* tests-extra: zone/expire -- fix a typoDavid Vašek2024-12-181-1/+1
|
* fix: zone hang if last zone-reload oomsolidcc22024-12-181-0/+1
|
* query_module: fix statistics counters cleanup if allocation failsDaniel Salzman2024-12-161-3/+19
|
* tests/atomic: lower the iteration counts with spinlock-emulated atomicsDavid Vašek2024-12-121-3/+10
|
* Merge branch 'custom_atomic'Daniel Salzman2024-12-1118-60/+152
|\
| * modules/cookies: fix usage of new atomic in code (variable secret->variable)Jan Hák2024-12-111-3/+15
| |
| * libknot/quic: fix usage of new atomic in code (variable cert_creds)Jan Hák2024-12-111-4/+5
| |
| * libknot/quic: fix usage of new atomic in code (variable obufs_size)Jan Hák2024-12-111-2/+5
| |
| * kxdpgun: fix usage of new atomic in code (variables stats_trigger and ↵Jan Hák2024-12-111-2/+6
| | | | | | | | stats_switch)
| * stats: fix usage of new atomic in code (variable stats_vals)Jan Hák2024-12-111-3/+10
| |
| * modules/probe: fix usage of new atomic in code (variable last_times)Jan Hák2024-12-111-1/+5
| |
| * modules/cookies: fix usage of new atomic in code (variable badcookie_ctr)Jan Hák2024-12-111-1/+2
| |
| * dnssec: fix usage of new atomic in code (variable dnssec_expire)Jan Hák2024-12-112-2/+7
| |
| * backup: fix usage of new atomic in code (variable backup_ctx)Jan Hák2024-12-114-7/+11
| |
| * catalog: fix usage of new atomic in code (variable catalog_upd_signal)Jan Hák2024-12-114-4/+6
| |
| * tests: fix usage of new atomic in code -- test_atomic.cJan Hák2024-12-111-9/+19
| |
| * contrib/atomic: remove of KNOT_HAVE_ATOMIC definition because of unusedJan Hák2024-12-112-11/+0
| |
| * contrib/atomic: use volatile for the fallback implementationDaniel Salzman2024-12-111-7/+10
| |