]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
David Vašek [Mon, 17 Feb 2020 09:57:50 +0000 (10:57 +0100)]
tests-extra: make the temporary directory accessible for all users
Daniel Salzman [Mon, 17 Feb 2020 09:01:52 +0000 (10:01 +0100)]
keymgr: rename parameter 'serial' 'local-serial' to be more expressive
Daniel Salzman [Sun, 16 Feb 2020 20:55:13 +0000 (21:55 +0100)]
distro/deb: add libsofthsm2 when testing for libdnssec/test_keystore_pkcs11
Synchronized with Debian. Created by Daniel Kahn Gillmor.
Daniel Salzman [Sun, 16 Feb 2020 20:40:07 +0000 (21:40 +0100)]
distro/deb: build a python3-libknot package
Synchronized with Debian. Created by Robert Edmonds.
Daniel Salzman [Sun, 16 Feb 2020 19:52:06 +0000 (20:52 +0100)]
distro/deb: remove obsolete Replaces and Breaks from control
Daniel Salzman [Sun, 16 Feb 2020 19:45:22 +0000 (20:45 +0100)]
distro/deb: bump Standards-Version to 4.5.0 (no changes)
David Vašek [Thu, 13 Feb 2020 14:54:17 +0000 (15:54 +0100)]
doc: kdig - improve the description of the IXFR query type
Jan Hak [Fri, 14 Feb 2020 13:01:22 +0000 (14:01 +0100)]
keymgr: add 'serial' parametr for getting/setting signed zone SOA serial in KASP database
Daniel Salzman [Thu, 13 Feb 2020 13:46:40 +0000 (14:46 +0100)]
conf: increase server.tcp-io-timeout default value to 500 ms
Daniel Salzman [Wed, 12 Feb 2020 17:52:24 +0000 (18:52 +0100)]
ixfr: tiny code cleanup
Daniel Salzman [Wed, 12 Feb 2020 17:39:56 +0000 (18:39 +0100)]
ixfr: fix missing ADD part of the last changeset if carried RR is SOA
Conrad Hoffmann [Mon, 10 Feb 2020 15:33:11 +0000 (16:33 +0100)]
Guard usage of EdDSA curve with ifdef's
Older versions of GNUTLS don't support them, especially Ed448 is a
rather recent addition.
Conrad Hoffmann [Mon, 10 Feb 2020 15:04:19 +0000 (16:04 +0100)]
Support EdDSA curves in keymgr import-bind
Specifically, the
Ed25519 and Ed448 curves (DNSSEC algorithms 15 and 16
respectively).
Daniel Salzman [Mon, 10 Feb 2020 08:45:04 +0000 (09:45 +0100)]
keymgr: update license header
Daniel Salzman [Mon, 10 Feb 2020 08:30:31 +0000 (09:30 +0100)]
base32hex: use knot namespace for base32hex functions
Daniel Salzman [Mon, 10 Feb 2020 08:28:44 +0000 (09:28 +0100)]
base64: fix parameter alignment, update copyright
Emmanuel Bretelle [Fri, 7 Feb 2020 02:58:00 +0000 (18:58 -0800)]
base64: use knot namespace for base64 functions
both knot and gnutls (at least until [3.4](https://gitlab.com/gnutls/gnutls/-/blob/gnutls_3_4_x/gl/base64.c)) define they own base64_{en,de}code{_alloc}.
When linking with ODR violation detection, it fails with:
```
ld.lld: error: duplicate symbol: base64_encode
stderr: ld.lld: error: duplicate symbol: base64_encode
```
This diff put the base64* functions under `knot_` namespace to avoid the
conflict.
Daniel Salzman [Sat, 8 Feb 2020 20:26:30 +0000 (21:26 +0100)]
Merge branch 'templatedoc' into 'master'
doc: note that templates don't inherit
See merge request knot/knot-dns!1106
Daniel Lublin [Fri, 7 Feb 2020 14:36:22 +0000 (15:36 +0100)]
doc: note that templates don't inherit
Daniel Salzman [Fri, 7 Feb 2020 09:04:43 +0000 (10:04 +0100)]
synthrecord: mute Clang warning - suggest braces around initialization of subobject
Jan Hak [Wed, 5 Feb 2020 10:23:02 +0000 (11:23 +0100)]
synthrecord: add array initialization to avoid False Positive test in CLang Analyzer
Daniel Salzman [Wed, 5 Feb 2020 08:58:12 +0000 (09:58 +0100)]
conf: hide
ed25519 and ed448 algorithm values if not supported
Daniel Salzman [Wed, 5 Feb 2020 08:53:14 +0000 (09:53 +0100)]
conf: remove obsolete values for dsa algorithms
Daniel Salzman [Tue, 4 Feb 2020 11:52:23 +0000 (12:52 +0100)]
knot: add configuration option for algorithm Ed448
Daniel Salzman [Mon, 3 Feb 2020 14:46:12 +0000 (15:46 +0100)]
Merge branch 'ed448' into 'master'
libdnssec: finish ED448 support
See merge request knot/knot-dns!1105
Vladimír Čunát [Mon, 3 Feb 2020 13:29:27 +0000 (14:29 +0100)]
libdnssec: finish ED448 support
gnutls 3.6.12 adds support for this, given that you use sufficiently new
nettle (not released yet). I tested this with Knot Resolver and
https://rootcanary.org/test.html
Note: in some switch statements I moved the labels inside #ifdef guards.
Otherwise the fall-through wouldn't be correct in the weird case of
not supporting
ed25519 but supporting ed448 (shouldn't happen anyway).
David Vašek [Thu, 30 Jan 2020 16:38:49 +0000 (17:38 +0100)]
doc: document import of keys to HSMs
David Vašek [Fri, 24 Jan 2020 11:15:43 +0000 (12:15 +0100)]
doc: add Ultra Electronics CIS Keyper Plus HSM
Daniel Salzman [Thu, 30 Jan 2020 18:49:00 +0000 (19:49 +0100)]
Merge branch 'fix_journal_compat' into 'master'
journal: fix compatibility with older journal...
See merge request knot/knot-dns!1104
Tomas Krizek [Thu, 30 Jan 2020 15:42:33 +0000 (16:42 +0100)]
Merge branch 'suse-rpm-fixes' into 'master'
RPM fixes for openSUSE
See merge request knot/knot-dns!1103
Libor Peltan [Thu, 30 Jan 2020 15:41:38 +0000 (16:41 +0100)]
journal: fix compatibility with older journal...
...otherwise it gives EMALF upon storing new zone
Daniel Salzman [Thu, 30 Jan 2020 14:02:08 +0000 (15:02 +0100)]
gitlab-ci: remove uneeded dependencies from deploytests
Daniel Salzman [Thu, 30 Jan 2020 13:27:19 +0000 (14:27 +0100)]
Merge branch 'suppress_notify' into 'master'
notify: option to suppres notify resulting from XFR from some masters
See merge request knot/knot-dns!1102
Libor Peltan [Wed, 29 Jan 2020 11:38:53 +0000 (12:38 +0100)]
notify: option to suppres notify resulting from XFR from some masters
Jan Hak [Thu, 30 Jan 2020 10:03:17 +0000 (11:03 +0100)]
kdig: return error when queried domain name is ilegal
Michal Hrusecky [Thu, 30 Jan 2020 11:29:22 +0000 (12:29 +0100)]
distro/rpm: Add ghost for run dir
Recommended by openSUSE Packaging guidelines to help users easily identify to
which package this directory belongs.
Michal Hrusecky [Thu, 30 Jan 2020 11:27:56 +0000 (12:27 +0100)]
distro/rpm: Add SUSE rc symlink
In SUSE all services are required to have rc$SERVICE symlink to easily manage
them.
Michal Hrusecky [Thu, 30 Jan 2020 11:26:10 +0000 (12:26 +0100)]
distro/rpm: SPDX format of licenses
Format license in SPDX format and also fix the license for docs package.
Daniel Salzman [Tue, 28 Jan 2020 15:52:22 +0000 (16:52 +0100)]
scripts: add missing 'diff' and 'cmp' from the CentOS Dockerfile by installing 'diffutils'
Daniel Salzman [Thu, 16 Jan 2020 14:40:20 +0000 (15:40 +0100)]
Merge branch 'synthrecord_fixes'
closes #644
Jan Hak [Tue, 14 Jan 2020 15:17:44 +0000 (16:17 +0100)]
doc/synthrecord: added configuration option for short reverse pointers
Daniel Salzman [Fri, 3 Jan 2020 15:18:56 +0000 (16:18 +0100)]
doc/synthrecord: update IPv6 addresses in the examples
Daniel Salzman [Thu, 2 Jan 2020 14:34:00 +0000 (15:34 +0100)]
tests-extra/synthrecord: add test for forward address version detection
Daniel Salzman [Thu, 2 Jan 2020 10:41:04 +0000 (11:41 +0100)]
tests-extra/synthrecord: add tests for reverse IPv6 address compression
Daniel Salzman [Mon, 30 Dec 2019 20:27:57 +0000 (21:27 +0100)]
synthrecord: compress adjacent zero IPv6 address blocks
The first, second, and last address blocks are not compressed due to IDN
restrictions. Also a single blocks are not compressed as it has no benefit.
Daniel Salzman [Mon, 30 Dec 2019 20:27:57 +0000 (21:27 +0100)]
synthrecord: trim off leading zeros in IPv6 address blocks
Daniel Salzman [Mon, 30 Dec 2019 18:57:55 +0000 (19:57 +0100)]
synthrecord: tiny code cleanup
Daniel Salzman [Tue, 31 Dec 2019 20:55:04 +0000 (21:55 +0100)]
tests-extra/synthrecord: udapte to improved address detection
Daniel Salzman [Mon, 30 Dec 2019 15:13:19 +0000 (16:13 +0100)]
synthrecord: improve forward IP address version detection
David Vašek [Thu, 9 Jan 2020 16:11:10 +0000 (17:11 +0100)]
doc: document changes to 'update-owner-name' in configuration
(Plus improve the "address" option description in the same section.)
Daniel Salzman [Fri, 20 Dec 2019 13:08:02 +0000 (14:08 +0100)]
conf: allow non-fqdn names in 'update-owner-name' configuration
Daniel Salzman [Mon, 6 Jan 2020 19:29:28 +0000 (20:29 +0100)]
ctl: convert record owner letters to lower-case
fixes #668
Daniel Salzman [Mon, 30 Dec 2019 11:58:39 +0000 (12:58 +0100)]
scripts: add 'clang' and 'llvm' to Fedora Dockerfile
Daniel Salzman [Thu, 2 Jan 2020 09:14:24 +0000 (10:14 +0100)]
doc: update copyright year
Daniel Salzman [Tue, 24 Dec 2019 12:46:07 +0000 (13:46 +0100)]
scripts: add libbpf to Fedora Dockerfile
Daniel Salzman [Tue, 17 Dec 2019 14:00:10 +0000 (15:00 +0100)]
nameserver: return NOTIMP instead of FORMERR if empty QUESTION
Daniel Salzman [Thu, 12 Dec 2019 15:35:24 +0000 (16:35 +0100)]
CI: update Dockerfile for Debian unstable, switch to Clang 9
Daniel Salzman [Fri, 13 Dec 2019 12:04:33 +0000 (13:04 +0100)]
doc: update submission check logs
Daniel Salzman [Thu, 12 Dec 2019 10:21:43 +0000 (11:21 +0100)]
scripts: add missing 'make' to the CentOS Dockerfile
Daniel Salzman [Tue, 10 Dec 2019 15:08:30 +0000 (16:08 +0100)]
tests-extra: add ixfr/increment_soa_only test
Daniel Salzman [Tue, 10 Dec 2019 17:28:42 +0000 (18:28 +0100)]
Merge branch 'tests_extra_fixes' into 'master'
Fixes in tests-extra
See merge request knot/knot-dns!1100
David Vašek [Thu, 5 Dec 2019 16:35:23 +0000 (17:35 +0100)]
tests-extra: ixfr/redundant_ixfr_deny -- make sure the slave has started up before sending notify to it
David Vašek [Tue, 3 Dec 2019 15:54:56 +0000 (16:54 +0100)]
tests-extra: dnssec/ixfr_diff -- set different workload with and without valgrind
Decrease of the workload under valgrind prevents master from not being able to
respond to IXFR request in a timely manner.
David Vašek [Thu, 28 Nov 2019 15:41:41 +0000 (16:41 +0100)]
tests-extra: dnssec/on_slave_signing -- relax upper serial difference limits
David Vašek [Thu, 28 Nov 2019 15:35:11 +0000 (16:35 +0100)]
tests-extra: dnssec/on_slave_signing -- wait for the slave to be ready
David Vašek [Mon, 25 Nov 2019 16:15:08 +0000 (17:15 +0100)]
tests-extra: dnssec/add_remove -- properly wait for zone-flush to finish
Libor Peltan [Mon, 9 Dec 2019 11:43:01 +0000 (12:43 +0100)]
Merge branch 'abort_when_shutdown' into 'master'
Abort possible open zone transaction when shutdown
See merge request knot/knot-dns!1098
Daniel Salzman [Thu, 5 Dec 2019 14:25:42 +0000 (15:25 +0100)]
server: abort possible open zone transaction when shutdown
Daniel Salzman [Fri, 6 Dec 2019 21:03:09 +0000 (22:03 +0100)]
Merge branch 'improvements' into 'master'
Improvements
See merge request knot/knot-dns!1099
Libor Peltan [Fri, 6 Dec 2019 10:31:26 +0000 (11:31 +0100)]
bugfix: consider NSEC3 nodes, e.g. during DDNS prereqs
Libor Peltan [Fri, 6 Dec 2019 10:30:29 +0000 (11:30 +0100)]
function not necessary
Libor Peltan [Fri, 6 Dec 2019 10:11:07 +0000 (11:11 +0100)]
removed unnecessary code: ...
...also it probably worked wrong with NSEC3 nodes
Daniel Salzman [Thu, 5 Dec 2019 15:45:20 +0000 (16:45 +0100)]
Merge branch 'ctl_remove_nsec3' into 'master'
bugfix/update/ctl: removing NSEC3 node/rrset via ctl
Closes #666
See merge request knot/knot-dns!1097
Libor Peltan [Thu, 5 Dec 2019 12:40:48 +0000 (13:40 +0100)]
bugfix/update/ctl: removing NSEC3 node/rrset via ctl
Daniel Salzman [Thu, 5 Dec 2019 08:35:29 +0000 (09:35 +0100)]
Merge branch 'seems_better' into 'master'
nsec3: tiny improvement
See merge request knot/knot-dns!1081
Libor Peltan [Wed, 23 Oct 2019 12:17:07 +0000 (14:17 +0200)]
nsec3: tiny improvement?
Daniel Salzman [Wed, 27 Nov 2019 14:08:32 +0000 (15:08 +0100)]
Merge branch 'ddns_dname_grandchild' into 'master'
ddns: refuse if adding grand-child to a node with DNAME
See merge request knot/knot-dns!1096
Libor Peltan [Wed, 27 Nov 2019 13:53:47 +0000 (14:53 +0100)]
ddns: refuse if adding grand-child to a node with DNAME
Daniel Salzman [Tue, 26 Nov 2019 12:35:14 +0000 (12:35 +0000)]
Merge branch 'docker-centos8' into 'master'
scripts/centos: update Dockerfile to centos:8
See merge request knot/knot-dns!1095
Daniel Salzman [Tue, 26 Nov 2019 12:24:53 +0000 (12:24 +0000)]
Merge branch 'cname_chain_limit' into 'master'
nameserver: limit processing depth of C/DNAME chain
See merge request knot/knot-dns!1093
Tomas Krizek [Tue, 26 Nov 2019 12:22:08 +0000 (13:22 +0100)]
scripts/centos: update Dockerfile to centos:8
Daniel Salzman [Tue, 26 Nov 2019 12:11:18 +0000 (13:11 +0100)]
tests-extra: unify zone file for cname-follow
Libor Peltan [Mon, 25 Nov 2019 10:18:49 +0000 (11:18 +0100)]
nameserver: limit processing depth of C/DNAME chain
Daniel Salzman [Tue, 26 Nov 2019 11:32:06 +0000 (11:32 +0000)]
Merge branch 'no_revert_extra' into 'master'
bugfix: don't revert extra changeset possibly signing a change
See merge request knot/knot-dns!1094
Libor Peltan [Tue, 26 Nov 2019 10:11:49 +0000 (11:11 +0100)]
bugfix: don't revert extra changeset possibly signing a change
Daniel Salzman [Sun, 24 Nov 2019 19:22:52 +0000 (20:22 +0100)]
zone: mute Coverity warning
Daniel Salzman [Fri, 22 Nov 2019 12:41:40 +0000 (12:41 +0000)]
Merge branch 'fix_loop_changeset' into 'master'
Fix loop changeset
See merge request knot/knot-dns!1092
Libor Peltan [Wed, 20 Nov 2019 10:43:59 +0000 (11:43 +0100)]
changeset: detect same SOA rem&add
Libor Peltan [Wed, 20 Nov 2019 16:30:07 +0000 (17:30 +0100)]
dnssec: fix re-signing nsec3param upon zone reload diff-no-serial
Libor Peltan [Wed, 20 Nov 2019 15:04:05 +0000 (16:04 +0100)]
load/double changeset: proper check of zone-in-journal non-existence
...the previous did not work with old_contents_exists
Daniel Salzman [Wed, 20 Nov 2019 13:48:50 +0000 (14:48 +0100)]
knot: don't abort lmdb txn if commit failed
Daniel Salzman [Wed, 20 Nov 2019 11:08:44 +0000 (12:08 +0100)]
kjournalprint: color output cleanup
Daniel Salzman [Tue, 19 Nov 2019 15:39:24 +0000 (15:39 +0000)]
Merge branch 'fix_change_soa_ttl' into 'master'
bugfix/updates: infinite recursion when changing SOA TTL
See merge request knot/knot-dns!1091
Libor Peltan [Tue, 19 Nov 2019 15:29:35 +0000 (16:29 +0100)]
bugfix/updates: infinite recursion when changing SOA TTL
David Vašek [Mon, 7 Oct 2019 08:36:16 +0000 (10:36 +0200)]
tcp-handler: simplify socket closing
David Vašek [Mon, 18 Nov 2019 11:09:59 +0000 (12:09 +0100)]
server: don't use SO_REUSEADDR socket option
After the dynamic worker count reconfiguration has been removed,
there is no need for SO_REUSEADDR option anymore.
David Vašek [Fri, 15 Nov 2019 08:01:46 +0000 (09:01 +0100)]
server: report the protocol when binding to the interface fails
Daniel Salzman [Thu, 14 Nov 2019 15:05:10 +0000 (16:05 +0100)]
doc: extend description of ds-push
Daniel Salzman [Wed, 13 Nov 2019 18:29:22 +0000 (19:29 +0100)]
ds_query: replace 'attempt' with 'check' in the log message
Daniel Salzman [Wed, 13 Nov 2019 11:10:25 +0000 (11:10 +0000)]
Merge branch 'fix_ds_push_rem' into 'master'
DS push: fix removing DS rrset
Closes #661
See merge request knot/knot-dns!1090