Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | doc: update network adapters in XDP pre-requisitiesHEADmaster | Hynek Šabacký | 19 hours | 1 | -4/+6 |
| | |||||
* | Merge branch 'dname_apex' into 'master' | Libor Peltan | 38 hours | 4 | -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 descriptive | Daniel Salzman | 43 hours | 1 | -4/+16 |
| | | |||||
| * | sem-checks: fix DNAME at the zone apex check if active NSEC3 | Daniel Salzman | 43 hours | 3 | -2/+56 |
|/ | |||||
* | doc: update year to 2025 | Daniel Salzman | 10 days | 1 | -1/+1 |
| | |||||
* | Merge branch 'ctl_dummy_abort_nostuck' into 'master' | Daniel Salzman | 10 days | 4 | -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 client | Daniel Salzman | 10 days | 4 | -23/+43 |
| | | |||||
| * | ctl: fix ctl stuck when abort sent to nonexisting conf txn... | Libor Peltan | 10 days | 2 | -3/+14 |
|/ | | | | ...this appeared as a regression when implementing concurrent CTL | ||||
* | python: expanded CTL documentation | Jan Doskočil | 12 days | 1 | -2/+169 |
| | |||||
* | Merge branch 'xdp_filter_impr' into 'master' | Daniel Salzman | 12 days | 3 | -799/+1012 |
|\ | | | | | | | | | | | | | XDP filter improvements Closes #948 See merge request knot/knot-dns!1738 | ||||
| * | xdp: update filter binary using Clang 18 | Daniel Salzman | 12 days | 2 | -763/+943 |
| | | |||||
| * | xdp: add IPv6 extended headers parsing support with some filtering | Daniel Salzman | 12 days | 1 | -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 functions | Daniel Salzman | 2025-01-03 | 1 | -6/+6 |
| | | | | | | | | | | Note that functions like bpf_htons() internally disinguish whether the argument is a constant. | ||||
| * | xdp: drop DNS messages shorter than DNS header length | Daniel Salzman | 2025-01-03 | 1 | -0/+7 |
| | | |||||
| * | xdp: add check for IP payload length and udp->len equality | Daniel Salzman | 2025-01-03 | 1 | -4/+7 |
| | | |||||
| * | xdp: refactor access checks to be uniform with the other checks | Daniel Salzman | 2025-01-03 | 1 | -8/+6 |
|/ | |||||
* | tls: call gnutls_bye() when closing a TLS connection | Daniel Salzman | 2025-01-03 | 1 | -0/+1 |
| | |||||
* | knotd: avoid crash on crafted CTL payload | Jan Doskočil | 2025-01-02 | 1 | -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-flush | Jan Doskočil | 2025-01-02 | 1 | -3/+4 |
| | |||||
* | Merge branch 'tests_socket_starting' into 'master' | Daniel Salzman | 2024-12-28 | 19 | -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 code | David Vašek | 2024-12-26 | 18 | -47/+47 |
| | | |||||
| * | tests-extra: fix the all-servers startup method | David Vašek | 2024-12-25 | 1 | -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 socket | David Vašek | 2024-12-25 | 1 | -1/+3 |
|/ | |||||
* | libngtcp2: update embedded libngtcp2 to v1.10.0 | Jan Doskočil | 2024-12-20 | 5 | -16/+14 |
| | |||||
* | Merge branch 'max_ttl_rrsig_bck' into 'master' | Daniel Salzman | 2024-12-20 | 2 | -5/+8 |
|\ | | | | | | | | | RRSIGs/TTL: set rrsig->ttl to zero... See merge request knot/knot-dns!1734 | ||||
| * | RRSIGs/TTL: set rrsig->ttl to zero... | Libor Peltan | 2024-12-20 | 2 | -5/+8 |
|/ | | | | | ...instead of random relict from the past, anyway should not be used anywhere | ||||
* | stats: fix duplicate XDP counter names in YAML dump | Daniel Salzman | 2024-12-19 | 1 | -30/+61 |
| | | | | fixes #947 | ||||
* | Merge branch 'max_ttl_rrsig' into 'master' | Daniel Salzman | 2024-12-19 | 4 | -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->ttl | Libor Peltan | 2024-12-19 | 1 | -3/+18 |
| | | |||||
| * | tests: added max TTL test with signing and incremental realod | Libor Peltan | 2024-12-19 | 3 | -0/+97 |
|/ | |||||
* | mod-dnstap: distinguish between AUTH and UPDATE query/response | Jan Hák | 2024-12-18 | 1 | -1/+4 |
| | |||||
* | utils: use knsupdate style of output when printing UPDATE message | Jan Hák | 2024-12-18 | 1 | -1/+3 |
| | |||||
* | tests-extra: zone/expire -- fix a typo | David Vašek | 2024-12-18 | 1 | -1/+1 |
| | |||||
* | fix: zone hang if last zone-reload oom | solidcc2 | 2024-12-18 | 1 | -0/+1 |
| | |||||
* | query_module: fix statistics counters cleanup if allocation fails | Daniel Salzman | 2024-12-16 | 1 | -3/+19 |
| | |||||
* | tests/atomic: lower the iteration counts with spinlock-emulated atomics | David Vašek | 2024-12-12 | 1 | -3/+10 |
| | |||||
* | Merge branch 'custom_atomic' | Daniel Salzman | 2024-12-11 | 18 | -60/+152 |
|\ | |||||
| * | modules/cookies: fix usage of new atomic in code (variable secret->variable) | Jan Hák | 2024-12-11 | 1 | -3/+15 |
| | | |||||
| * | libknot/quic: fix usage of new atomic in code (variable cert_creds) | Jan Hák | 2024-12-11 | 1 | -4/+5 |
| | | |||||
| * | libknot/quic: fix usage of new atomic in code (variable obufs_size) | Jan Hák | 2024-12-11 | 1 | -2/+5 |
| | | |||||
| * | kxdpgun: fix usage of new atomic in code (variables stats_trigger and ↵ | Jan Hák | 2024-12-11 | 1 | -2/+6 |
| | | | | | | | | stats_switch) | ||||
| * | stats: fix usage of new atomic in code (variable stats_vals) | Jan Hák | 2024-12-11 | 1 | -3/+10 |
| | | |||||
| * | modules/probe: fix usage of new atomic in code (variable last_times) | Jan Hák | 2024-12-11 | 1 | -1/+5 |
| | | |||||
| * | modules/cookies: fix usage of new atomic in code (variable badcookie_ctr) | Jan Hák | 2024-12-11 | 1 | -1/+2 |
| | | |||||
| * | dnssec: fix usage of new atomic in code (variable dnssec_expire) | Jan Hák | 2024-12-11 | 2 | -2/+7 |
| | | |||||
| * | backup: fix usage of new atomic in code (variable backup_ctx) | Jan Hák | 2024-12-11 | 4 | -7/+11 |
| | | |||||
| * | catalog: fix usage of new atomic in code (variable catalog_upd_signal) | Jan Hák | 2024-12-11 | 4 | -4/+6 |
| | | |||||
| * | tests: fix usage of new atomic in code -- test_atomic.c | Jan Hák | 2024-12-11 | 1 | -9/+19 |
| | | |||||
| * | contrib/atomic: remove of KNOT_HAVE_ATOMIC definition because of unused | Jan Hák | 2024-12-11 | 2 | -11/+0 |
| | | |||||
| * | contrib/atomic: use volatile for the fallback implementation | Daniel Salzman | 2024-12-11 | 1 | -7/+10 |
| | |