]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Libor Peltan [Thu, 3 Oct 2019 08:32:57 +0000 (10:32 +0200)]
test: resistency to timing issues
David Vašek [Wed, 2 Oct 2019 07:13:41 +0000 (09:13 +0200)]
doc: add a missing Oxford comma
David Vašek [Wed, 2 Oct 2019 07:07:48 +0000 (09:07 +0200)]
doc: improve the description of tcp-remote-io-timeout and display new default value
Daniel Salzman [Wed, 2 Oct 2019 11:17:49 +0000 (13:17 +0200)]
distro/deb: update and unify package descriptions
Libor Peltan [Wed, 2 Oct 2019 10:55:19 +0000 (12:55 +0200)]
test: avoid timeouting transfers under valgrind
Daniel Salzman [Wed, 2 Oct 2019 09:50:40 +0000 (11:50 +0200)]
gitlab-ci: update libknot version
Daniel Salzman [Wed, 2 Oct 2019 07:07:23 +0000 (09:07 +0200)]
Update library and symbol versions
Daniel Salzman [Tue, 1 Oct 2019 14:15:41 +0000 (16:15 +0200)]
deb: don't include info to doc package
Daniel Salzman [Tue, 1 Oct 2019 14:15:03 +0000 (16:15 +0200)]
deb: don't include pdf to doc package
Daniel Salzman [Tue, 1 Oct 2019 07:25:33 +0000 (09:25 +0200)]
debian: fix typo in copyright
Daniel Salzman [Mon, 30 Sep 2019 19:20:47 +0000 (21:20 +0200)]
debian: update copyright
Daniel Salzman [Mon, 30 Sep 2019 17:05:22 +0000 (19:05 +0200)]
COPYING: remove obsolete OpenSSL exception as we no longer use OpenSSL
Daniel Salzman [Mon, 30 Sep 2019 16:56:10 +0000 (16:56 +0000)]
Merge branch 'replan_dnssec' into 'master'
timers: don't re-plan DS check and DS push if DNSSEC (suddenly) off
See merge request knot/knot-dns!1076
Libor Peltan [Mon, 30 Sep 2019 15:58:09 +0000 (17:58 +0200)]
timers: don't re-plan DS check and DS push if DNSSEC (suddenly) off
Daniel Salzman [Mon, 30 Sep 2019 11:12:01 +0000 (11:12 +0000)]
Merge branch 'mem_trim_optimize' into 'master'
updates: don't call mem_trim twice every commit, just on big zone
See merge request knot/knot-dns!1068
Daniel Salzman [Mon, 23 Sep 2019 19:41:09 +0000 (21:41 +0200)]
zone: remove useless mem_trim call from flush_journal
Daniel Salzman [Mon, 23 Sep 2019 19:34:05 +0000 (21:34 +0200)]
expire: remove useless mem_trim call
Daniel Salzman [Mon, 30 Sep 2019 07:53:23 +0000 (09:53 +0200)]
updates: merge callrcu_wrapper with update_clear, decrease UPDATE_MEMTRIM_AT to 10 MiB
Libor Peltan [Wed, 18 Sep 2019 08:58:33 +0000 (10:58 +0200)]
updates: don't call mem_trim twice every commit, just on big zone
Daniel Salzman [Mon, 30 Sep 2019 11:01:59 +0000 (11:01 +0000)]
Merge branch 'warn-clang8' into 'master'
conf nitpick: avoid warnings from clang >= 8
See merge request knot/knot-dns!1075
Vladimír Čunát [Mon, 30 Sep 2019 10:52:20 +0000 (12:52 +0200)]
conf nitpick: avoid warnings from clang >= 8
adding 'int' to a string does not append to the string [-Wstring-plus-int]
It was only triggered on string literals, but I applied it to other
ocurrences on the same lines for better uniformity.
Tested with clang 9.0.0 - no warnings shown for me anymore.
Daniel Salzman [Sat, 28 Sep 2019 15:19:59 +0000 (17:19 +0200)]
doc: update EXTRA_DIST in Makefile
Daniel Salzman [Sat, 28 Sep 2019 15:03:15 +0000 (17:03 +0200)]
conf: increase tcp-remote-io-timeout to 5 seconds
Daniel Salzman [Fri, 27 Sep 2019 14:37:22 +0000 (16:37 +0200)]
doc: update logo
Daniel Salzman [Sat, 28 Sep 2019 14:56:49 +0000 (16:56 +0200)]
doc: fix typos
Reported by Jan-Piet MENS @jpmens on Twitter.
Daniel Salzman [Tue, 17 Sep 2019 12:00:57 +0000 (14:00 +0200)]
libknot: update DNS Cookies implementation
To conform to https://tools.ietf.org/html/draft-sury-toorop-dns-cookies-algorithms-00,
with siphash24 as the only available algorithm.
Initial work was done by Witold Kręcicki <wpk@culm.net>
Libor Peltan [Thu, 26 Sep 2019 11:53:02 +0000 (13:53 +0200)]
test: make it work on slow with valgrind
Libor Peltan [Thu, 26 Sep 2019 09:12:31 +0000 (11:12 +0200)]
DS push: avoid tiny mem leak on network failure
Daniel Salzman [Wed, 25 Sep 2019 18:30:20 +0000 (18:30 +0000)]
Merge branch 'xfr_validate_adjust' into 'master'
Xfr validate adjust
See merge request knot/knot-dns!1073
Libor Peltan [Wed, 25 Sep 2019 16:20:32 +0000 (18:20 +0200)]
ixfr: adjust flags before sematic check of resulting zone
Libor Peltan [Wed, 25 Sep 2019 16:11:21 +0000 (18:11 +0200)]
axfr: adjust flags before semantic check
Libor Peltan [Wed, 25 Sep 2019 12:30:44 +0000 (14:30 +0200)]
ixfr: don't solve (and log) different TTL for RRSIGs
David Vašek [Mon, 23 Sep 2019 12:32:33 +0000 (14:32 +0200)]
doc: for knotc, modify wording and mention the timeout set on the server side
David Vašek [Mon, 23 Sep 2019 12:30:48 +0000 (14:30 +0200)]
doc: modify wording for setting zero/empty values
Daniel Salzman [Fri, 20 Sep 2019 18:30:22 +0000 (20:30 +0200)]
conf: replace tcp-[query|reply]-timeout and tcp-[io|remote-io]-timeout + improved doc
Daniel Salzman [Tue, 24 Sep 2019 18:32:19 +0000 (20:32 +0200)]
configure: fix detection of memory cleanup functions
David Vašek [Wed, 18 Sep 2019 13:14:23 +0000 (15:14 +0200)]
contrib/string.c: universal and more robust memzero()
Daniel Salzman [Mon, 23 Sep 2019 19:28:59 +0000 (19:28 +0000)]
Merge branch 'optimize_adjust_resign' into 'master'
Optimize adjust resign
See merge request knot/knot-dns!1072
Libor Peltan [Fri, 20 Sep 2019 12:28:01 +0000 (14:28 +0200)]
optimization: only re-make reverse additional links if...
...some node's RRs of NS/MX/SRV types are changed
Libor Peltan [Mon, 23 Sep 2019 12:46:04 +0000 (14:46 +0200)]
additionals tree: don't insert reverse links for CNAME and DNAME as they've not additionals
Daniel Salzman [Mon, 23 Sep 2019 11:27:28 +0000 (13:27 +0200)]
doc: improve description of the ds-push feature
Daniel Salzman [Mon, 23 Sep 2019 08:40:51 +0000 (10:40 +0200)]
tests-extra: use ECDSAP256SHA256 as default key alg + fix basic/nsec3 after EDNS buff size decrease
Libor Peltan [Mon, 23 Sep 2019 08:08:57 +0000 (10:08 +0200)]
doc: clearer desc of zone-max-ttl
Daniel Salzman [Sun, 22 Sep 2019 18:40:09 +0000 (20:40 +0200)]
libknot: move KNOT_EISRECORD to proper location
Daniel Salzman [Tue, 17 Sep 2019 18:04:02 +0000 (20:04 +0200)]
conf: move *-db* items from 'template' to new 'database' section
Daniel Salzman [Fri, 20 Sep 2019 13:36:53 +0000 (13:36 +0000)]
Merge branch 'load_journal_no_apply' into 'master'
zone load journal: don't use apply_ctx
See merge request knot/knot-dns!1071
Daniel Salzman [Fri, 20 Sep 2019 13:26:54 +0000 (13:26 +0000)]
Merge branch 'ixfr_failover_no_ECONN' into 'master'
ixfr: don't failover to axfr if connection error
Closes #642
See merge request knot/knot-dns!1070
Daniel Salzman [Fri, 20 Sep 2019 11:05:44 +0000 (13:05 +0200)]
error: replace obsolete KNOT_LAYER_ERROR with general KNOT_EPROCESSING
Libor Peltan [Thu, 19 Sep 2019 13:27:43 +0000 (15:27 +0200)]
ixfr: don't failover to axfr if connection error
Libor Peltan [Thu, 19 Sep 2019 15:01:00 +0000 (17:01 +0200)]
zone load journal: don't use apply_ctx
this is a bugfix
the problem was that after apply (on apply_ctx_clear),
all bi-nodes were unified
and subsequent DNSSEC lead to state when we have
pointers to dead memory in bi-node-counterparts
because we are in FULL update
using zone_contents_add_rr instead apply_add_rr
Daniel Salzman [Tue, 17 Sep 2019 18:59:43 +0000 (20:59 +0200)]
conf: reload server instead of zones when timer-db related options changed
Daniel Salzman [Tue, 17 Sep 2019 17:43:44 +0000 (19:43 +0200)]
conf: add missing 'comment' item to sections 'stats' and 'submission'
David Vašek [Wed, 18 Sep 2019 13:36:37 +0000 (15:36 +0200)]
conf: set default max-udp-payload to 1232 (and its ipv4 and ipv6 variants to the same)
As per https://github.com/dns-violations/dnsflagday/issues/125
Daniel Salzman [Wed, 18 Sep 2019 18:21:24 +0000 (18:21 +0000)]
Merge branch 'doc_remote_addrs' into 'master'
doc: describe precisely not trying other addrs if NOTAUTH
Closes #653
See merge request knot/knot-dns!1069
Libor Peltan [Wed, 18 Sep 2019 09:30:56 +0000 (11:30 +0200)]
doc: describe precisely not trying other addrs if NOTAUTH
Daniel Salzman [Mon, 16 Sep 2019 13:52:42 +0000 (15:52 +0200)]
control: replace memset with memzero to ensure the function call is not optimized out
Daniel Salzman [Mon, 16 Sep 2019 13:33:56 +0000 (15:33 +0200)]
tsig: replace memset with memzero to ensure the function call is not optimized out
Daniel Salzman [Fri, 13 Sep 2019 19:32:27 +0000 (21:32 +0200)]
server: simplify function listen_changed + mute Coverity warning
Daniel Salzman [Sun, 15 Sep 2019 19:54:18 +0000 (21:54 +0200)]
Various fixes for Coverity issues (mostly false positives)
Daniel Salzman [Fri, 13 Sep 2019 11:42:08 +0000 (13:42 +0200)]
Various fixes for clang analyzer issues
Daniel Salzman [Thu, 12 Sep 2019 13:02:23 +0000 (15:02 +0200)]
Replace memset with memzero to ensure the function call is not optimized out
Daniel Salzman [Fri, 6 Sep 2019 13:45:12 +0000 (15:45 +0200)]
conf: remove request-edns-option option
Daniel Salzman [Thu, 12 Sep 2019 09:25:44 +0000 (11:25 +0200)]
Use knot_dname_storage_t where suitable
Daniel Salzman [Thu, 12 Sep 2019 08:24:40 +0000 (10:24 +0200)]
Introduce and use knot_dname_txt_storage_t where suitable
Daniel Salzman [Wed, 11 Sep 2019 18:31:42 +0000 (18:31 +0000)]
Merge branch 'abandon_workers_reconfiguration' into 'master'
Abandon workers reconfiguration
See merge request knot/knot-dns!1066
Daniel Salzman [Wed, 11 Sep 2019 18:20:14 +0000 (20:20 +0200)]
udp-handler: unify ifaces initialization (function interface)
David Vašek [Tue, 10 Sep 2019 19:26:56 +0000 (21:26 +0200)]
tcp-handler, udp-handler: remove rcu_read_lock()'s from the UDP and TCP ifaces inits
David Vašek [Wed, 4 Sep 2019 11:54:56 +0000 (13:54 +0200)]
tcp-handler, udp-handler: unify ifaces initialization (the first step)
David Vašek [Wed, 28 Aug 2019 12:20:43 +0000 (14:20 +0200)]
tcp-handler: tcp_set_ifaces() returns void now
David Vašek [Wed, 28 Aug 2019 08:28:07 +0000 (10:28 +0200)]
tcp-handler: move server_set_ifaces() to tcp-handler.c and rename it to tcp_set_ifaces()
Unused return value remains so far.
David Vašek [Tue, 27 Aug 2019 15:18:25 +0000 (17:18 +0200)]
tcp-handler: simplify server_set_ifaces(), remove the UDP functionality, keep TCP functionality only
David Vašek [Fri, 23 Aug 2019 13:11:11 +0000 (15:11 +0200)]
no dynamic configuration: replace ifacelist_t with former (list_t) l, drop the (list_t) u
David Vašek [Fri, 23 Aug 2019 12:56:17 +0000 (14:56 +0200)]
common/ref.c: not used anymore, removing it
David Vašek [Thu, 22 Aug 2019 15:36:42 +0000 (17:36 +0200)]
no dynamic configuration: changes to udp_master()
David Vašek [Thu, 22 Aug 2019 14:48:22 +0000 (16:48 +0200)]
no dynamic configuration: remove remove_ifacelist()
David Vašek [Thu, 22 Aug 2019 14:46:52 +0000 (16:46 +0200)]
no dynamic configuration: remove use of ServerReload thread_state
David Vašek [Thu, 22 Aug 2019 14:38:44 +0000 (16:38 +0200)]
no dynamic configuration: remove reference counting
David Vašek [Thu, 22 Aug 2019 11:14:05 +0000 (13:14 +0200)]
udp-worker: better test of poll(2) errors + coding style
David Vašek [Wed, 21 Aug 2019 13:45:47 +0000 (15:45 +0200)]
no dynamic configuration: {udp,tcp}_master() part
David Vašek [Wed, 21 Aug 2019 11:42:00 +0000 (13:42 +0200)]
no dynamic configuration: (re)configure_sockets() part
David Vašek [Wed, 21 Aug 2019 11:40:06 +0000 (13:40 +0200)]
no dynamic configuration: (re)configure_threads() part
David Vašek [Wed, 21 Aug 2019 11:38:02 +0000 (13:38 +0200)]
no dynamic configuration: the first step
Daniel Salzman [Wed, 11 Sep 2019 10:51:39 +0000 (12:51 +0200)]
tests-extra: increase ctl timeout in events/blocking to work with slow valgrind
Daniel Salzman [Wed, 11 Sep 2019 10:50:01 +0000 (12:50 +0200)]
tests-extra: remove double blocking events test from events/blocking
Daniel Salzman [Wed, 11 Sep 2019 07:50:14 +0000 (09:50 +0200)]
tests-extra: use proper rndc command for zone flush (sync)
Daniel Salzman [Wed, 11 Sep 2019 07:48:33 +0000 (09:48 +0200)]
tests-extra: remove forgotten parameter for module rosedb
Daniel Salzman [Wed, 11 Sep 2019 07:20:58 +0000 (09:20 +0200)]
tests-extra: remove incomplete NSD support
Daniel Salzman [Wed, 11 Sep 2019 10:19:41 +0000 (10:19 +0000)]
Merge branch 'ixfr_knot_knot' into 'master'
tests: fix ixfr/knot_knot in slow env
See merge request knot/knot-dns!1067
Libor Peltan [Wed, 11 Sep 2019 10:14:12 +0000 (12:14 +0200)]
tests: fix ixfr/knot_knot in slow env
Daniel Salzman [Wed, 11 Sep 2019 09:36:15 +0000 (09:36 +0000)]
Merge branch 'knot_rrset_eq' into 'master'
libknot: knot_rrset_equal refactor, add TTL
See merge request knot/knot-dns!1065
Libor Peltan [Tue, 10 Sep 2019 17:12:59 +0000 (19:12 +0200)]
libknot: knot_rrset_equal refactor, add TTL
Libor Peltan [Wed, 11 Sep 2019 09:14:58 +0000 (11:14 +0200)]
ixfr/outgoing: don't leak rrset when TCP timeout
Daniel Salzman [Tue, 10 Sep 2019 14:44:59 +0000 (14:44 +0000)]
Merge branch 'docs-kdig-timeout' into 'master'
doc: document behavior of `+timeout=T` when T<1
See merge request knot/knot-dns!1063
Štěpán Balážik [Tue, 10 Sep 2019 12:05:43 +0000 (12:05 +0000)]
doc: document behavior of `+timeout=T` when T<1
In case of T<1, timeout is set to 1 second.
Daniel Salzman [Tue, 10 Sep 2019 14:20:36 +0000 (14:20 +0000)]
Merge branch 'tree_flags_usage' into 'master'
zone tree: refatored code usage of tree flags
See merge request knot/knot-dns!1064
Libor Peltan [Tue, 10 Sep 2019 13:44:14 +0000 (15:44 +0200)]
zone tree: refatored code usage of tree flags
Daniel Salzman [Tue, 10 Sep 2019 13:22:03 +0000 (13:22 +0000)]
Merge branch 'geoip_srv_service' into 'master'
geoip: Added support for SRV DNAME that specify service/protocol
Closes #655
See merge request knot/knot-dns!1061
Daniel Salzman [Tue, 10 Sep 2019 12:49:23 +0000 (12:49 +0000)]
Merge branch 'events_blocking3' into 'master'
blocking events dispatched by pthread_cond
See merge request knot/knot-dns!1062
Jan Hák [Tue, 10 Sep 2019 09:02:43 +0000 (11:02 +0200)]
geoip: Added support for SRV DNAME that specify service/protocol
Description can be found at RFC 2782
Libor Peltan [Tue, 10 Sep 2019 11:30:54 +0000 (13:30 +0200)]
blocking events dispatched by pthread_cond