]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Daniel Salzman [Wed, 3 Oct 2018 10:07:05 +0000 (12:07 +0200)]
doc: add note about resolver as a parent
Daniel Salzman [Wed, 3 Oct 2018 08:43:51 +0000 (10:43 +0200)]
knotc: some documentation improvements
Daniel Salzman [Thu, 20 Sep 2018 19:34:46 +0000 (21:34 +0200)]
refresh: fix AXFR-style-IXFR processing if a response consists of one-record messages
fixes #608
Daniel Salzman [Mon, 17 Sep 2018 13:56:27 +0000 (15:56 +0200)]
mod-stats: count also TSIG size if parsed from wire
Daniel Salzman [Thu, 13 Sep 2018 08:07:43 +0000 (10:07 +0200)]
doc: add Utimaco SecurityServer HSM
Thanks to Rick van Rein <rick@openfortress.nl>!
Daniel Salzman [Mon, 17 Sep 2018 08:01:01 +0000 (10:01 +0200)]
libdnssec: fix null pointer dereference (Thanks Coverity)
Daniel Salzman [Thu, 13 Sep 2018 18:40:49 +0000 (20:40 +0200)]
server: fix selective zone reload upon conf-commit
Daniel Salzman [Fri, 7 Sep 2018 13:04:58 +0000 (15:04 +0200)]
libdnssec: move hex to/from bin functions to contrib/string
Daniel Salzman [Fri, 7 Sep 2018 12:13:19 +0000 (14:13 +0200)]
libdnssec: replace fs_mkdir with make_dir from contrib
Daniel Salzman [Fri, 7 Sep 2018 09:21:00 +0000 (11:21 +0200)]
libdnssec: remove base64 workaround in binary
Daniel Salzman [Fri, 16 Mar 2018 08:25:36 +0000 (09:25 +0100)]
vpool: move to libcontrib
Daniel Salzman [Wed, 5 Sep 2018 10:06:01 +0000 (12:06 +0200)]
Makefile: move _LIBS from _LDFLAGS to _LIBADD + cleanup
Daniel Salzman [Wed, 5 Sep 2018 09:00:22 +0000 (11:00 +0200)]
contrib: fix linking if embedded lmdb and --disable-shared
Libor Peltan [Wed, 5 Sep 2018 08:29:28 +0000 (10:29 +0200)]
dnssec: fixed manual key rollover: new keys are not saved
Daniel Salzman [Tue, 4 Sep 2018 13:52:31 +0000 (15:52 +0200)]
knsec3hash: replace libdnssec/dname operations with libknot ones
Daniel Salzman [Tue, 4 Sep 2018 11:11:03 +0000 (13:11 +0200)]
tests-extra: improve settings comment
Daniel Salzman [Tue, 4 Sep 2018 11:13:26 +0000 (13:13 +0200)]
tests-extra: increase timeout in zone/flush_immediate to pass with --track-origins
Daniel Salzman [Mon, 3 Sep 2018 20:51:28 +0000 (22:51 +0200)]
tests-extra: another attempt to make zone/flush_immediate more reliable
Daniel Salzman [Wed, 29 Aug 2018 14:55:30 +0000 (16:55 +0200)]
Revert "distro/deb: ship manpages with dh_installman (sync with Debian)"
This reverts commit
63a86f7b7da7a6d501d016596fbd0ec78dcb1fc8 .
Daniel Salzman [Mon, 3 Sep 2018 09:06:06 +0000 (11:06 +0200)]
knot/dnssec: add missing function return check
Daniel Salzman [Fri, 31 Aug 2018 11:15:06 +0000 (11:15 +0000)]
Merge branch 'add-gost' into 'master'
add GOST algorithm support
See merge request knot/knot-dns!923
Daniel Salzman [Thu, 30 Aug 2018 19:26:15 +0000 (19:26 +0000)]
Merge branch 'knotc_key_rollover' into 'master'
dnssec: implement commands in knotc to trigger immediate key rollovers
Closes #590
See merge request knot/knot-dns!928
Libor Peltan [Wed, 22 Aug 2018 16:16:55 +0000 (18:16 +0200)]
knotc: implement trigger for immediate key rollover
Vladimír Čunát [Tue, 14 Aug 2018 17:29:49 +0000 (19:29 +0200)]
add GOST algorithm support
The other `#ifdef HAVE_*` were moved in switches,
so that they don't rely on being the last before `default:`
The tests needed fixing up cases of using GOST as invalid values.
Daniel Salzman [Thu, 30 Aug 2018 10:33:40 +0000 (12:33 +0200)]
qptrie: mute compiler warning on 32-bit platforms
Mark Karpilovskij [Thu, 30 Aug 2018 08:47:12 +0000 (10:47 +0200)]
libdnssec: hardcode key sizes for curve algorithms
closes #602
Daniel Salzman [Thu, 30 Aug 2018 09:10:22 +0000 (09:10 +0000)]
Merge branch 'http-to-https' into 'master'
Http to https
See merge request knot/knot-dns!930
Daniel Salzman [Wed, 29 Aug 2018 15:18:21 +0000 (17:18 +0200)]
distro/knot.service: remove obsolete target
Daniel Kahn Gillmor [Mon, 27 Aug 2018 21:18:54 +0000 (17:18 -0400)]
move several other links from http:// to https:// (all tested)
Daniel Kahn Gillmor [Fri, 24 Aug 2018 22:25:35 +0000 (18:25 -0400)]
use https://www.knot-dns.cz instead of http://www.knot-dns.cz
Daniel Kahn Gillmor [Fri, 24 Aug 2018 22:23:33 +0000 (18:23 -0400)]
use https://www.gnu.org instead of http://www.gnu.org
www.gnu.org has offered https for years now.
Daniel Salzman [Wed, 29 Aug 2018 07:23:41 +0000 (09:23 +0200)]
configure: link pthread and dl with knotd only
Daniel Salzman [Wed, 29 Aug 2018 07:23:12 +0000 (09:23 +0200)]
configure: link libcap-ng with knotd only
Daniel Salzman [Mon, 27 Aug 2018 20:15:57 +0000 (22:15 +0200)]
configure: update AC_CHECK_HEADERS_ONCE and AC_CHECK_FUNCS arguments
Daniel Salzman [Mon, 27 Aug 2018 09:42:02 +0000 (11:42 +0200)]
distro/deb: add libcap-ng-dev to build-deps
Daniel Salzman [Mon, 27 Aug 2018 09:41:35 +0000 (11:41 +0200)]
distro/deb: update control file
Daniel Salzman [Mon, 27 Aug 2018 09:17:05 +0000 (11:17 +0200)]
distro/deb: clean up kdns-utils description (sync with Debian)
Daniel Salzman [Mon, 27 Aug 2018 09:16:13 +0000 (11:16 +0200)]
distro/deb: bump Standards-Version to 4.2.0 (sync with Debian)
Daniel Salzman [Mon, 27 Aug 2018 09:11:24 +0000 (11:11 +0200)]
distro/deb: fix spelling in knot.NEWS (sync with Debian)
Daniel Salzman [Mon, 27 Aug 2018 09:06:45 +0000 (11:06 +0200)]
distro/deb: ship manpages with dh_installman (sync with Debian)
Daniel Salzman [Sun, 26 Aug 2018 21:13:06 +0000 (23:13 +0200)]
rrl: fix defective casting from signed char to unsigned buffer length
Daniel Salzman [Sat, 25 Aug 2018 15:01:33 +0000 (15:01 +0000)]
Merge branch 'dnskey-flags' into 'master'
KNOT_DNSKEY_FLAG_*: add missing flags
See merge request knot/knot-dns!929
Daniel Salzman [Fri, 24 Aug 2018 14:52:36 +0000 (16:52 +0200)]
zone-keys: replace duplicate constants with library macros
Daniel Salzman [Fri, 24 Aug 2018 14:44:31 +0000 (16:44 +0200)]
dnssec: remove unused and duplicate DNSKEY_FLAGS_*
Vladimír Čunát [Fri, 24 Aug 2018 14:10:57 +0000 (16:10 +0200)]
libknot: rework KNOT_DNSKEY_FLAG_*
Daniel Salzman [Thu, 23 Aug 2018 12:19:38 +0000 (14:19 +0200)]
Mute one more clang analyzer warning
Daniel Salzman [Thu, 23 Aug 2018 11:30:57 +0000 (13:30 +0200)]
Mute some clang analyzer warnings
Daniel Salzman [Thu, 23 Aug 2018 08:04:55 +0000 (08:04 +0000)]
Merge branch 'fix_diff_load' into 'master'
load: fix update from differences with zone-in-journal
See merge request knot/knot-dns!926
Mark Karpilovskij [Tue, 14 Aug 2018 16:57:35 +0000 (18:57 +0200)]
load: fix update from differences with zone-in-journal
Daniel Salzman [Wed, 22 Aug 2018 12:59:47 +0000 (14:59 +0200)]
utils: fix warning related to libidn2
Libor Peltan [Wed, 22 Aug 2018 11:37:03 +0000 (13:37 +0200)]
kjournalprint: -d also displays total occupied
Daniel Salzman [Wed, 22 Aug 2018 08:52:26 +0000 (08:52 +0000)]
Merge branch 'keymgr_list_size' into 'master'
Keymgr: list displays key sizes
Closes #602
See merge request knot/knot-dns!927
Libor Peltan [Wed, 22 Aug 2018 08:29:55 +0000 (10:29 +0200)]
Keymgr: list displays key sizes
Daniel Salzman [Mon, 20 Aug 2018 13:52:12 +0000 (15:52 +0200)]
Merge branch 'trie_cow'
close #591
Tony Finch [Thu, 28 Jun 2018 11:02:45 +0000 (12:02 +0100)]
trie: support for copy-on-write transactions
A COW transaction allows a trie to be used for reading concurrently
while a modified version of the trie is being prepared. The change
can be committed by swapping the new trie root in place of the old one.
Internally, this feature uses one bit reference counts to identify which
parts of the trie are shared between the old and new versions, which
parts are new-only (so can be mutated) and which parts are old-only
(and will be free()d after commit).
Tony Finch [Tue, 22 May 2018 12:26:06 +0000 (13:26 +0100)]
trie: refactor to prepare for copy-on-write support
No functional change.
The point of this commit is to make it possible to stash a few
flags in leaf nodes as well as branch nodes, though we don't
yet exercise this possibility in any meaningful way.
This fixes a foolish mistake in the original qp trie data structure
declarations: the combination of unions and bitfields is a complete
disaster for portability, and it gets into dangerous territory wrt
compiler optimization. Instead, we just use a big enough word (uint64_t)
which is broken up into fields using accessor macros and inline functions,
and cast it to a pointer when necessary. We don't actually care about
the detailed layout in memory, just the numeric value, so a union was
the wrong tool.
Daniel Salzman [Mon, 20 Aug 2018 12:25:43 +0000 (14:25 +0200)]
conf: don't stop the server if failed to load a shared module from the module directory
related to #604
Daniel Salzman [Mon, 20 Aug 2018 11:36:08 +0000 (13:36 +0200)]
module/cookies: add missing libcontrib dependency if linked as a shared library
fixes #604
Daniel Salzman [Mon, 20 Aug 2018 11:05:59 +0000 (11:05 +0000)]
Merge branch 'bitmap-fixup' into 'master'
Fix errors in dnssec_nsec_bitmap_contains()
See merge request knot/knot-dns!925
Mark Karpilovskij [Thu, 16 Aug 2018 15:27:23 +0000 (17:27 +0200)]
tests/libdnssec: Rewrite NSEC bitmap test and make it extensible.
Vladimír Čunát [Thu, 16 Aug 2018 15:25:37 +0000 (17:25 +0200)]
dnssec_nsec_bitmap_contains(): fixup errors
I just minimally changed the code to be equivalent the to function
from knot-resolver. (identifier renames complicate the comparison)
I didn't try to verify that the result is completely flawless.
Daniel Salzman [Thu, 16 Aug 2018 12:36:23 +0000 (12:36 +0000)]
Merge branch 'doc_typo' into 'master'
doc: fix typo
Closes #603
See merge request knot/knot-dns!924
Filip Široký [Thu, 16 Aug 2018 12:30:09 +0000 (14:30 +0200)]
doc: fix typo
Daniel Salzman [Tue, 14 Aug 2018 18:31:01 +0000 (18:31 +0000)]
Merge branch 'knot-resolver-conflict' into 'master'
distro/rpm: add conflict with knot-resolver < 3.0.0
See merge request knot/knot-dns!921
Daniel Salzman [Tue, 14 Aug 2018 18:30:02 +0000 (18:30 +0000)]
Merge branch 'patch-1' into 'master'
distro/arch: simplify PKGBUILD
See merge request knot/knot-dns!922
Bruno Pagani [Tue, 14 Aug 2018 17:11:38 +0000 (17:11 +0000)]
distro/arch: simplify PKGBUILD
Tomas Krizek [Tue, 14 Aug 2018 17:10:39 +0000 (19:10 +0200)]
distro/rpm: add conflict with knot-resolver < 3.0.0
Daniel Salzman [Mon, 13 Aug 2018 18:46:19 +0000 (18:46 +0000)]
Merge branch 'obs-testing' into 'master'
scritps: obs test build
See merge request knot/knot-dns!920
Tomas Krizek [Mon, 13 Aug 2018 14:41:24 +0000 (16:41 +0200)]
scritps: obs test build
Daniel Salzman [Mon, 13 Aug 2018 13:47:37 +0000 (15:47 +0200)]
zone: add debug message for each failed remote address attempt
Daniel Salzman [Mon, 13 Aug 2018 10:53:56 +0000 (12:53 +0200)]
libknot/pkt: make knot_rrset_to_wire static inline again
Daniel Salzman [Mon, 13 Aug 2018 10:42:30 +0000 (12:42 +0200)]
distro/deb: fix libjemalloc dependency
Daniel Salzman [Sun, 12 Aug 2018 20:47:02 +0000 (22:47 +0200)]
doc: update migration
Daniel Salzman [Sun, 12 Aug 2018 20:40:10 +0000 (22:40 +0200)]
distro/deb: add libjemalloc, upgrade libidn, remove libjansson
Daniel Salzman [Sun, 12 Aug 2018 20:25:25 +0000 (22:25 +0200)]
nameserver: use KNOT_PF_ORIGTTL where necessary
Vladimír Čunát [Tue, 7 Aug 2018 08:46:40 +0000 (10:46 +0200)]
rrset-wire: add KNOT_PF_ORIGTTL to configure how to set RRSIG's TTL
Daniel Salzman [Fri, 10 Aug 2018 13:27:29 +0000 (13:27 +0000)]
Merge branch 'sample_config' into 'master'
packaging updates
See merge request knot/knot-dns!918
Daniel Salzman [Fri, 10 Aug 2018 13:07:21 +0000 (13:07 +0000)]
Merge branch 'fix_ttl_rrsig' into 'master'
rrsig ttl - fix updating from orig_ttl for all output and diff, see below
See merge request knot/knot-dns!917
Libor Peltan [Thu, 9 Aug 2018 13:31:59 +0000 (15:31 +0200)]
rrsig ttl - fix updating from orig_ttl for all output and diff, see below
RFC requires that unlike other rrset types, RRSIG must store different TTL for each rdata, to keep them equal to signed rrset's TTL.
But Knot only stores one TTL per rrset, fixing this by using orig_ttl from RRSIG and updating TTL while answer.
This commit also fixes this for knotc zone-read and knotc zone-diff commands.
Moreover, zone update from differences ignores changed TTL-only for RRSIGS. Changed orig_ttl is still diffed as it's part of rdata.
Tomas Krizek [Thu, 9 Aug 2018 13:21:46 +0000 (15:21 +0200)]
distro/tests: add test for openSUSE Leap 15
Tomas Krizek [Fri, 10 Aug 2018 11:30:20 +0000 (13:30 +0200)]
distro/tests: add knot-dns-testing repo
Tomas Krizek [Fri, 10 Aug 2018 11:16:42 +0000 (13:16 +0200)]
distro/arch: use upstream packaging files
Tomas Krizek [Fri, 10 Aug 2018 09:45:06 +0000 (11:45 +0200)]
distro/rpm: use upstream files in spec
Daniel Salzman [Thu, 9 Aug 2018 16:17:34 +0000 (18:17 +0200)]
load: log also zone size
Daniel Salzman [Thu, 9 Aug 2018 13:03:37 +0000 (15:03 +0200)]
distro/rpm: use common knot.sample.conf
Daniel Salzman [Thu, 9 Aug 2018 13:03:02 +0000 (15:03 +0200)]
samples: simplify knot.sample.conf, enable user: knot:knot
Libor Peltan [Thu, 9 Aug 2018 08:11:20 +0000 (10:11 +0200)]
doc: removed obsolete note that is no longer true
Daniel Salzman [Wed, 8 Aug 2018 20:39:56 +0000 (22:39 +0200)]
configure: improve description of --with-memory-allocator
Daniel Salzman [Wed, 8 Aug 2018 20:23:42 +0000 (22:23 +0200)]
configure: fix default prefix setting
Daniel Salzman [Mon, 6 Aug 2018 12:00:34 +0000 (14:00 +0200)]
configure: add the distro directory to dist tarball
Daniel Salzman [Sun, 5 Aug 2018 19:14:59 +0000 (21:14 +0200)]
distro: add libmaxminddb dependency
Daniel Salzman [Fri, 3 Aug 2018 21:54:48 +0000 (23:54 +0200)]
NEWS: fix formatting
Daniel Salzman [Fri, 3 Aug 2018 21:34:05 +0000 (23:34 +0200)]
Bump version 2.8.dev
Daniel Salzman [Fri, 3 Aug 2018 21:21:59 +0000 (23:21 +0200)]
Update NEWS for 2.7.0
Daniel Salzman [Thu, 2 Aug 2018 12:23:55 +0000 (12:23 +0000)]
Merge branch 'lib-symbols' into 'master'
Bump library version to libknot8, libdnssec6, libzscanner2, and knotd module
See merge request knot/knot-dns!914
Tomas Krizek [Tue, 31 Jul 2018 10:05:14 +0000 (12:05 +0200)]
ci: check debian symbols in CI
Tomas Krizek [Tue, 31 Jul 2018 11:07:02 +0000 (13:07 +0200)]
bump library version to libknot8, libdnssec6
Daniel Salzman [Wed, 1 Aug 2018 21:15:03 +0000 (23:15 +0200)]
configure: add --with-memory-allocator option to support alternative malloc implementations
Daniel Salzman [Wed, 1 Aug 2018 19:04:03 +0000 (19:04 +0000)]
Merge branch 'dname-api' into 'master'
knot_dname_* API rework
See merge request knot/knot-dns!915
Vladimír Čunát [Wed, 1 Aug 2018 17:11:49 +0000 (19:11 +0200)]
knot_dname_in(): remove