]>
git.ipfire.org Git - thirdparty/knot-resolver.git/log
Ondřej Surý [Mon, 16 Jan 2017 16:00:46 +0000 (17:00 +0100)]
Refresh AUTHORS
Petr Špaček [Mon, 16 Jan 2017 15:58:27 +0000 (16:58 +0100)]
Merge branch 'ta-bootstrap' into 'master'
Better error handling when there's a failure accessing or reading keyfile
See merge request !134
Petr Špaček [Mon, 16 Jan 2017 15:51:31 +0000 (16:51 +0100)]
Print error if trust anchor refresh failed
Ondřej Surý [Mon, 16 Jan 2017 15:49:16 +0000 (16:49 +0100)]
Merge branch 'scan-build-nits' into 'master'
Fixing clang-analyzer nits
See merge request !133
Ondřej Surý [Fri, 13 Jan 2017 10:21:17 +0000 (11:21 +0100)]
Fixing clang-analyzer nits
Ondřej Surý [Mon, 16 Jan 2017 15:38:37 +0000 (16:38 +0100)]
Merge branch 'fix-mx' into 'master'
Fix for #121 & #123
Closes #121 and #123
See merge request !140
Ondřej Surý [Fri, 13 Jan 2017 11:09:14 +0000 (12:09 +0100)]
Better error handling when there's a failure accessing or reading keyfile
Grigorii Demidov [Mon, 16 Jan 2017 15:22:06 +0000 (16:22 +0100)]
layer/validate: additional check when validating CNAME chain
Grigorii Demidov [Mon, 16 Jan 2017 10:47:19 +0000 (11:47 +0100)]
layer/validate: additional checks for authoritative answers
Grigorii Demidov [Sun, 15 Jan 2017 19:48:40 +0000 (20:48 +0100)]
layer/validate: The fact that ns is located at unsecured zone has caused transition to unsecure mode for original query; fixed
Grigorii Demidov [Fri, 13 Jan 2017 10:25:54 +0000 (11:25 +0100)]
lib/resolve: some additional zonecut checks
Ondřej Surý [Mon, 16 Jan 2017 15:22:07 +0000 (16:22 +0100)]
Merge branch 'min_max_ttl' into 'master'
lib/cache: enforce cache.{min,max}_ttl()
Closes #120
See merge request !139
Ondřej Surý [Mon, 16 Jan 2017 15:21:42 +0000 (16:21 +0100)]
Merge branch 'require-ffi' into 'master'
Remove the code that allowed FFI to be optional
See merge request !143
Ondřej Surý [Mon, 16 Jan 2017 15:20:03 +0000 (16:20 +0100)]
Merge branch 'test-script-keep-workdir' into 'master'
Add KEEP_WORKDIR=yes option and don't delete WORKDIR if set from cmdline
See merge request !144
Ondřej Surý [Mon, 16 Jan 2017 15:17:13 +0000 (16:17 +0100)]
Add KEEP_WORKDIR=yes option and don't delete WORKDIR if set from cmdline
Ondřej Surý [Mon, 16 Jan 2017 14:37:39 +0000 (15:37 +0100)]
Remove the code that allowed FFI to be optional
Ondřej Surý [Mon, 16 Jan 2017 13:52:45 +0000 (14:52 +0100)]
Merge branch 'hints-fixes' into 'master'
hint fixes
See merge request !142
Vladimír Čunát [Mon, 16 Jan 2017 13:16:42 +0000 (14:16 +0100)]
hints: do not load /etc/hosts by default
And don't crash anymore if loaded without configuring.
Users can now avoid loading any file and instead specify hints
just via hints.set() calls.
It's perhaps still strange that hints.config(...) will drop any
hints set previously.
Vladimír Čunát [Mon, 16 Jan 2017 13:04:31 +0000 (14:04 +0100)]
hints: make it work with non-lowercased hints
https://forum.turris.cz/t/solved-hints-not-working-on-kresd/2974
Ondřej Surý [Mon, 16 Jan 2017 12:50:46 +0000 (13:50 +0100)]
Merge branch 'launch-test-instance-dig-improvments' into 'master'
Better dig cmd example in scripts/launch-test-instance.sh
See merge request !141
Marek Vavrusa [Tue, 23 Aug 2016 05:58:08 +0000 (22:58 -0700)]
lib/cache: add configuration options to enforce cache.{min,max}_ttl()
Ondřej Surý [Mon, 16 Jan 2017 09:25:38 +0000 (10:25 +0100)]
Better dig cmd example in scripts/launch-test-instance.sh
Vladimír Čunát [Fri, 13 Jan 2017 17:13:30 +0000 (18:13 +0100)]
Merge !138: build docs: detect Lua sec and socket libraries
Vladimír Čunát [Fri, 13 Jan 2017 17:03:36 +0000 (18:03 +0100)]
build: be more precise in descriptions
Petr Špaček [Fri, 13 Jan 2017 16:46:11 +0000 (17:46 +0100)]
build docs: detect Lua sec and socket libraries in make info
Vladimír Čunát [Fri, 13 Jan 2017 15:19:58 +0000 (16:19 +0100)]
Merge !130: make: detect sphinx and python-breathe
Vladimír Čunát [Fri, 13 Jan 2017 14:53:30 +0000 (15:53 +0100)]
Merge !137: policy: document that you can pass lists to FORWARD
Vladimír Čunát [Fri, 13 Jan 2017 14:49:59 +0000 (15:49 +0100)]
policy: document that you can pass lists to FORWARD
... and that the length is limited.
Vladimír Čunát [Fri, 13 Jan 2017 13:20:06 +0000 (14:20 +0100)]
Merge !136: layer/iterate: avoid explicit cast
Grigorii Demidov [Fri, 13 Jan 2017 13:12:05 +0000 (14:12 +0100)]
layer/iterate: avoid explicit cast
Ondřej Surý [Fri, 13 Jan 2017 12:57:03 +0000 (13:57 +0100)]
Merge branch 'misc-fix' into 'master'
layer/iterate: coverity fix + log improvement
See merge request !135
Grigorii Demidov [Fri, 13 Jan 2017 12:46:22 +0000 (13:46 +0100)]
layer/iterate: coverity fix + log improvement
Petr Špaček [Fri, 13 Jan 2017 08:35:27 +0000 (09:35 +0100)]
build docs: detect sphinx and python-breathe presence in make info
Ondřej Surý [Thu, 12 Jan 2017 14:41:30 +0000 (15:41 +0100)]
Merge branch 'fedora_build_docs' into 'master'
build docs: list required Fedora packages
See merge request !129
Petr Špaček [Thu, 12 Jan 2017 14:07:38 +0000 (15:07 +0100)]
build docs: list required Fedora packages
Vladimír Čunát [Thu, 12 Jan 2017 11:58:00 +0000 (12:58 +0100)]
Merge !128: [coverity] Fix TOCTOU usage on lockfile
Ondřej Surý [Thu, 12 Jan 2017 11:11:43 +0000 (12:11 +0100)]
Merge branch 'notimpl-meta' into 'master'
iterate: answer NOTIMPL to meta-type queries
See merge request !115
Ondřej Surý [Thu, 12 Jan 2017 09:46:23 +0000 (10:46 +0100)]
[coverity] Fix TOCTOU usage on lockfile
Ondřej Surý [Thu, 12 Jan 2017 11:07:54 +0000 (12:07 +0100)]
Merge branch 'nitpicks' into 'master'
nitpicks: readability, coverity
See merge request !120
Ondřej Surý [Wed, 11 Jan 2017 20:28:11 +0000 (21:28 +0100)]
Merge branch 'sbin-in-path' into 'master'
Add sbin to the PATH in the bootstrap-depends.sh script
See merge request !127
Ondřej Surý [Wed, 11 Jan 2017 16:21:25 +0000 (17:21 +0100)]
Add sbin to the PATH in the bootstrap-depends.sh script
Ondřej Surý [Wed, 11 Jan 2017 16:13:08 +0000 (17:13 +0100)]
Merge branch 'bootstrap-print-config.log' into 'master'
boostrap-depends.sh: print last failed config.log
See merge request !126
Ondřej Surý [Wed, 11 Jan 2017 15:23:09 +0000 (16:23 +0100)]
boostrap-depends.sh: print last failed config.log
Ondřej Surý [Wed, 11 Jan 2017 16:08:09 +0000 (17:08 +0100)]
Merge branch 'libluajit-5.1.so-symlink' into 'master'
Add .so symlink for libluajit-5.1.so
See merge request !125
Ondřej Surý [Wed, 11 Jan 2017 16:07:39 +0000 (17:07 +0100)]
Add .so symlink for libluajit-5.1.so
Ondřej Surý [Wed, 11 Jan 2017 16:01:25 +0000 (17:01 +0100)]
Merge branch 'gmp-6.1.1' into 'master'
Revert to GMP 6.1.1 as GMP 6.1.2 cannot be compiled on Travis-CI
See merge request !124
Ondřej Surý [Wed, 11 Jan 2017 16:00:55 +0000 (17:00 +0100)]
Revert to GMP 6.1.1 as GMP 6.1.2 cannot be compiled on Travis-CI
Ondřej Surý [Wed, 11 Jan 2017 15:50:33 +0000 (16:50 +0100)]
Merge branch 'luajit-v2.0.4' into 'master'
Revert back to luajit v2.0.4
See merge request !123
Ondřej Surý [Wed, 11 Jan 2017 15:50:07 +0000 (16:50 +0100)]
Revert back to luajit v2.0.4
Ondřej Surý [Wed, 11 Jan 2017 15:34:18 +0000 (16:34 +0100)]
Merge branch 'shasum-sha256sum' into 'master'
Use sha256sum as alternative to shasum
See merge request !122
Ondřej Surý [Wed, 11 Jan 2017 15:33:15 +0000 (16:33 +0100)]
Use sha256sum as alternative to shasum
Ondřej Surý [Wed, 11 Jan 2017 15:10:32 +0000 (16:10 +0100)]
Merge branch 'travis-gcc-linux' into 'master'
Use gcc on linux
See merge request !121
Ondřej Surý [Wed, 11 Jan 2017 15:08:57 +0000 (16:08 +0100)]
Use gcc on linux
Ondřej Surý [Wed, 11 Jan 2017 14:41:32 +0000 (15:41 +0100)]
Merge branch 'bootstrap-gnutls-fix' into 'master'
Actually exit 1 the bootstrap script on a failure
See merge request !119
Ondřej Surý [Wed, 11 Jan 2017 14:41:08 +0000 (15:41 +0100)]
Actually exit 1 the bootstrap script on a failure
Ondřej Surý [Wed, 11 Jan 2017 14:37:48 +0000 (15:37 +0100)]
Merge branch 'bootstrap-gnutls-fix' into 'master'
scripts/bootstrap-depends.sh: GnuTLS needs --with-included-unistring
See merge request !118
Ondřej Surý [Wed, 11 Jan 2017 14:37:15 +0000 (15:37 +0100)]
scripts/bootstrap-depends.sh: GnuTLS needs --with-included-unistring
Ondřej Surý [Wed, 11 Jan 2017 14:32:10 +0000 (15:32 +0100)]
Merge branch 'travis-dont-set-global-cflags' into 'master'
Don't set CFLAGS globally, just for Knot Resolver build
See merge request !117
Ondřej Surý [Wed, 11 Jan 2017 14:31:42 +0000 (15:31 +0100)]
Remove .revision on bootstrap failure to force re-bootstrapping next time the build is run
Vladimír Čunát [Wed, 11 Jan 2017 14:27:04 +0000 (15:27 +0100)]
utils: fix coverity warning 155456
I think the memory wouldn't really leak, due to being on a per-request
mempool, but it still seems better to do this properly.
Ondřej Surý [Wed, 11 Jan 2017 14:28:32 +0000 (15:28 +0100)]
Don't set CFLAGS globally, just for Knot Resolver build
Ondřej Surý [Wed, 11 Jan 2017 14:24:48 +0000 (15:24 +0100)]
Merge branch 'bootstrap-depends-update' into 'master'
Update bootstrap library versions
See merge request !116
Ondřej Surý [Wed, 11 Jan 2017 14:12:45 +0000 (15:12 +0100)]
Update bootstrap library versions
Vladimír Čunát [Fri, 30 Dec 2016 15:43:51 +0000 (16:43 +0100)]
nitpicks to improve readability (hopefully)
The change of `cut->name` to `current_cut` should cause no real change,
but the meaning seems more cleaner this way.
Ondřej Surý [Wed, 11 Jan 2017 13:10:16 +0000 (14:10 +0100)]
Merge branch 'vld-refactoring' into 'master'
layer/validate: refactoring
See merge request !96
Grigorii Demidov [Wed, 11 Jan 2017 10:29:04 +0000 (11:29 +0100)]
layer/validate: DS processing was fixed
Grigorii Demidov [Tue, 10 Jan 2017 14:14:16 +0000 (15:14 +0100)]
lib/resolve: some bugfixes for zonecut checking
Grigorii Demidov [Tue, 10 Jan 2017 10:05:15 +0000 (11:05 +0100)]
lib/resolve: zonecut check has been refactored
Grigorii Demidov [Fri, 6 Jan 2017 08:56:57 +0000 (09:56 +0100)]
layer/iterate: change the order of records in the answer when CNAME refers to the record that we already have
Grigorii Demidov [Thu, 5 Jan 2017 18:10:00 +0000 (19:10 +0100)]
layer/iterate: cname chain processing has been fixed
Vladimír Čunát [Thu, 29 Dec 2016 10:19:11 +0000 (11:19 +0100)]
ranked_rr_array*: reorder fields to save memory
On standard 64-bit: 24 -> 16 bytes per element.
Vladimír Čunát [Thu, 29 Dec 2016 10:09:34 +0000 (11:09 +0100)]
uid fields: remove forgotten field, add comments
Grigorii Demidov [Mon, 26 Dec 2016 17:26:53 +0000 (18:26 +0100)]
rrcache: NS glue processing has been fixed
Grigorii Demidov [Fri, 23 Dec 2016 08:28:29 +0000 (09:28 +0100)]
layer/iterate: use 'old' bechavior in STRICT mode when updating cut
Grigorii Demidov [Thu, 22 Dec 2016 19:47:04 +0000 (20:47 +0100)]
layer/iterate: authority section processing was fixed
Vladimír Čunát [Thu, 22 Dec 2016 09:50:25 +0000 (10:50 +0100)]
remove unused variables and a function (clang warnings)
Grigorii Demidov [Thu, 22 Dec 2016 08:13:14 +0000 (09:13 +0100)]
layer/rrcache: nitpick
Grigorii Demidov [Wed, 21 Dec 2016 09:19:38 +0000 (10:19 +0100)]
layer/iterate: authority processing fixed
Vladimír Čunát [Tue, 20 Dec 2016 10:26:13 +0000 (11:26 +0100)]
kr_*_print: don't include them in release builds
Grigorii Demidov [Wed, 14 Dec 2016 11:58:29 +0000 (12:58 +0100)]
layer/validate: refactoring
Ondřej Surý [Wed, 11 Jan 2017 10:46:55 +0000 (11:46 +0100)]
Merge branch 'tcp-leaks' into 'master'
TCP: free buffer when cancelling connection
Closes #76
See merge request !114
Vladimír Čunát [Tue, 10 Jan 2017 14:03:24 +0000 (15:03 +0100)]
iterate: answer NOTIMPL to meta-type queries
... at least until we implement (some of) them correctly.
Vladimír Čunát [Mon, 9 Jan 2017 16:19:23 +0000 (17:19 +0100)]
TCP: free buffer when cancelling connection
Fixes https://gitlab.labs.nic.cz/knot/resolver/issues/76
Vladimír Čunát [Mon, 9 Jan 2017 16:26:23 +0000 (17:26 +0100)]
add comments around TCP buffering
Ondřej Surý [Fri, 6 Jan 2017 12:36:34 +0000 (13:36 +0100)]
Merge branch 'chaos' into 'master'
iterate: answer NOTIMPL to other classes than IN
See merge request !110
Ondřej Surý [Fri, 6 Jan 2017 10:24:14 +0000 (11:24 +0100)]
Merge branch 'generate-rsa-with-older-gnutls' into 'master'
Generate RSA certificates with GnuTLS < 3.5.0
See merge request !113
Ondřej Surý [Fri, 6 Jan 2017 10:23:18 +0000 (11:23 +0100)]
Generate RSA certificates with GnuTLS < 3.5.0
Ondřej Surý [Fri, 6 Jan 2017 10:01:42 +0000 (11:01 +0100)]
Merge branch 'ephemeral-tls-2' into 'master'
Create and use ephemeral TLS credentials if none are explicitly configured
See merge request !112
Ondřej Surý [Fri, 6 Jan 2017 09:55:24 +0000 (10:55 +0100)]
Kill if (0) { construct
Ondřej Surý [Fri, 6 Jan 2017 09:54:55 +0000 (10:54 +0100)]
Fix log level when printing ephemeral certificates
Daniel Kahn Gillmor [Sun, 13 Nov 2016 00:09:28 +0000 (09:09 +0900)]
Auto-regenerate ephemeral certificate on hostname change
Daniel Kahn Gillmor [Sat, 12 Nov 2016 23:27:48 +0000 (08:27 +0900)]
Auto-renew ephemeral X.509 certificate.
If the ephemeral X.509 certificate is due for renewal in less than a
week, regenerate it automatically.
Daniel Kahn Gillmor [Sat, 12 Nov 2016 23:09:25 +0000 (08:09 +0900)]
Use ephemeral X.509 credentials if none are configured
If kresd is configured to listen using TLS, but it has no credentials,
it should fall back to generating ephemeral credentials and using
them.
It stores the ephemerally-generated secret key in the same directory
as the cache, using the name "ephemeral_key.pem". If the cache
persists, then the key will too, even if the daemon dies. This means
that any set of daemons that share a cache will also share an
ephemeral secret key.
The ephemeral X.509 certificate that corresponds to the key will be
automatically generated (self-signed), will have a lifetime of about
90 days (matching Let's Encrypt policy). The ephemeral cert is
never written to disk; it is always dynamically-generated by kresd.
This should make it very easy to get DNS-over-TLS working in
opportunistic mode.
Daniel Kahn Gillmor [Sat, 12 Nov 2016 21:22:08 +0000 (06:22 +0900)]
Record expiration date of our certificate.
This can be useful for scheduling checks in the future, for logging
when we're using an expired cert, requesting a new cert, refreshing an
ephemeral cert, etc.
Vladimír Čunát [Tue, 3 Jan 2017 16:44:01 +0000 (17:44 +0100)]
Merge branch 'hints-empty-crash' into 'master'
hints: don't crash if no file got loaded
See merge request !111
Vladimír Čunát [Tue, 3 Jan 2017 16:24:40 +0000 (17:24 +0100)]
hints: don't crash if no file got loaded
https://forum.turris.cz/t/quick-way-to-crash-kresd-knot-resolver/2470
Vladimír Čunát [Tue, 3 Jan 2017 09:02:44 +0000 (10:02 +0100)]
iterate: answer NOTIMPL to other classes than IN
At least until we implement them properly.
Vladimír Čunát [Wed, 28 Dec 2016 09:55:06 +0000 (10:55 +0100)]
Merge !109: layer/iterate: glue processing has been fixed
There was (always) a bug in the "normal mode", which complicated
difficult cases like zive.cz in default setting.
Grigorii Demidov [Tue, 27 Dec 2016 09:44:08 +0000 (10:44 +0100)]
layer/iterate: glue processing has been fixed
Ondřej Surý [Mon, 26 Dec 2016 10:22:33 +0000 (11:22 +0100)]
Merge branch 'verbose-launch-scrit' into 'master'
Make the build verbose when launching test instance
See merge request !108