- Dec 20, 2021
-
-
Libor Peltan authored
Geoip checks Closes #778 See merge request !1407
-
Libor Peltan authored
-
- Dec 18, 2021
-
-
Daniel Salzman authored
-
Daniel Salzman authored
-
Daniel Salzman authored
-
-
- Dec 15, 2021
-
-
Daniel Salzman authored
-
Daniel Salzman authored
Rrsig-refresh2 See merge request !1404
-
-
-
Daniel Salzman authored
tests: fail if some test segfaults or killed See merge request !1406
-
-
Libor Peltan authored
Replace defective conf_mix_iter() with conf_mix_iter_init() See merge request !1405
-
Daniel Salzman authored
Unreachable remotes Closes #383 See merge request !1395
-
Daniel Salzman authored
-
- Dec 14, 2021
-
-
Libor Peltan authored
Remote groups See merge request !1403
-
-
-
-
Daniel Salzman authored
-
-
-
-
-
- Dec 12, 2021
-
-
Daniel Salzman authored
-
- Dec 11, 2021
-
-
Daniel Salzman authored
-
Daniel Salzman authored
dnssec: rrsig-refresh: warn if too low See merge request !1402
-
- Dec 10, 2021
-
-
Libor Peltan authored
-
Daniel Salzman authored
DS push: use DNSKEY TTL for parent DS See merge request !1401
-
Libor Peltan authored
-
- Dec 08, 2021
-
-
Libor Peltan authored
NSEC3 iterations defaults to 0 See merge request !1400
-
- Dec 07, 2021
-
-
Daniel Salzman authored
-
Daniel Salzman authored
-
Daniel Salzman authored
tests: scenario of alg roll with offline KSK See merge request !1399
-
Daniel Salzman authored
-
-
Daniel Salzman authored
-
Previously, after "mod-dnstap: Restore the original query QNAME case", the dnstap module would copy the original QNAME into the query packet buffer passed to the dnstap module, so that the originally cased query message would be written out to the dnstap logging stream. However, there are error conditions that can result in the query packet's 'qname_size' field being updated to a non-zero value (the question section was successfully parsed), but the packet was ultimately rejected. In the prepare_answer() function in src/knot/nameserver/process_query.c, there are several error return paths that prevent the 'orig_qname' field from being written by the call to memcpy(). In this case, the 'orig_qname' field in the corresponding knotd_qdata_extra_t object will remain at an initialized (zeroed out) value. Before this patch, in some cases (e.g. in responses to some queries that return FORMERR), mod-dnstap would overwrite the QNAME in the query packet buffer with 'qname_size' bytes from the 'orig_qname' field. With 'qname_size' set to a non-zero value (due to successful parsing of the QNAME) but with 'orig_qname' set to its original initialized (zeroed out) value, this would result in zeroing out the QNAME in the query packet buffer. This would then result in writing a corrupted query message into the dnstap logging stream. Since mod-dnstap writes directly to the query packet buffer rather than making a copy, this corruption would also be visible to modules executing after mod-dnstap as well as the rest of knotd. This patch updates mod-dnstap's msg_query_qname_restore() so that it avoids copying the original QNAME into the query packet buffer if the 'orig_qname' field has been left in its initialized (zeroed out) value. fixes #777
-
- Dec 06, 2021
-
-
Daniel Salzman authored
Log the control command for all zones specified (not just the first one) Closes #776 See merge request !1397
-
Daniel Salzman authored
-