]>
git.ipfire.org Git - thirdparty/pdns.git/log
Otto Moerbeek [Tue, 27 Sep 2022 14:34:24 +0000 (16:34 +0200)]
copy-paste error in comment
Co-authored-by: Remi Gacogne <github@coredump.fr>
Otto Moerbeek [Tue, 27 Sep 2022 11:30:20 +0000 (13:30 +0200)]
Test for unauth to auth upgrade with locked cache
Otto Moerbeek [Mon, 26 Sep 2022 10:16:19 +0000 (12:16 +0200)]
rec: If new data is auth and old dat is not, upgrade even if cache locking is active
Followup to #11958
Remi Gacogne [Tue, 27 Sep 2022 10:13:43 +0000 (12:13 +0200)]
Merge pull request #11987 from rgacogne/ddist-api-less-allocs
dnsdist: Slightly reduce the number of allocations in API calls
Remi Gacogne [Tue, 27 Sep 2022 10:12:30 +0000 (12:12 +0200)]
Merge pull request #11996 from rgacogne/ddist-coverage-dump
dnsdist: Better code coverage stats when enabled
Remi Gacogne [Tue, 27 Sep 2022 10:11:12 +0000 (12:11 +0200)]
Merge pull request #11993 from rgacogne/ddist-more-options-to-disable-features
dnsdist: Add build-time options to disable the dynamic blocks and UDP response delay
Remi Gacogne [Tue, 27 Sep 2022 10:10:39 +0000 (12:10 +0200)]
Merge pull request #11992 from rgacogne/ddist-thread-names
dnsdist: Add missing thread names
Remi Gacogne [Tue, 27 Sep 2022 10:10:17 +0000 (12:10 +0200)]
Merge pull request #11988 from rgacogne/ddist-openssl-no-err-strings
dnsdist: Add a build option (define) to prevent loading OpenSSL's errors
Otto Moerbeek [Tue, 27 Sep 2022 08:42:19 +0000 (10:42 +0200)]
Merge pull request #12020 from omoerbeek/rec-sl-command-line
rec: Make clear structured-logging-backend must be set on the command line
Otto Moerbeek [Tue, 27 Sep 2022 05:46:12 +0000 (07:46 +0200)]
Merge pull request #11768 from franklouwers/feature/rpmbuilds-include
Enable include-dir by default in RPM builds, to be in line with DEB builds
Otto Moerbeek [Mon, 26 Sep 2022 18:09:01 +0000 (20:09 +0200)]
Merge pull request #12021 from omoerbeek/rec-defer-accept-warning
rec: Properly guard TCP_DEFER_ACCEPT
Remi Gacogne [Mon, 26 Sep 2022 16:19:46 +0000 (18:19 +0200)]
Merge pull request #12023 from phonedph1/patch-35
dnsdist: Update rules-actions.rst
phonedph1 [Mon, 26 Sep 2022 15:31:32 +0000 (09:31 -0600)]
Update rules-actions.rst
Otto Moerbeek [Mon, 26 Sep 2022 14:28:46 +0000 (16:28 +0200)]
Properly guard TCP_DEFER_ACCEPT
Otto Moerbeek [Mon, 26 Sep 2022 14:22:08 +0000 (16:22 +0200)]
Merge pull request #11856 from omoerbeek/rec-no-more-xpf
rec: Remove XPF support
Otto Moerbeek [Mon, 26 Sep 2022 14:16:56 +0000 (16:16 +0200)]
Merge pull request #11989 from fredmorcos/fred/11927-rec-stl-exception
Improve error message when invalid values for `local-address` are provided in recursor config file
Otto Moerbeek [Mon, 26 Sep 2022 14:15:20 +0000 (16:15 +0200)]
Make clear structured-logging-backend must be set on the command line
aerique [Mon, 26 Sep 2022 11:05:39 +0000 (13:05 +0200)]
Merge pull request #12013 from aerique/feature/add-rec-48-to-repo-script
Add `rec-48` to repo test script.
Otto Moerbeek [Mon, 26 Sep 2022 10:48:31 +0000 (12:48 +0200)]
Merge pull request #12017 from omoerbeek/throw-long-label
Include (with precautions) offending data in messages about too long a label
Otto Moerbeek [Mon, 26 Sep 2022 10:45:50 +0000 (12:45 +0200)]
Merge pull request #12011 from omoerbeek/rec-snmp-debian-ubuntu
rec: Enable SNMP for debian and ubuntu builds.
Otto Moerbeek [Mon, 26 Sep 2022 10:38:57 +0000 (12:38 +0200)]
Merge pull request #12009 from omoerbeek/rec-snmp-used
Warn if snmp-agent is set but SNMP is not available.
Otto Moerbeek [Mon, 26 Sep 2022 09:44:59 +0000 (11:44 +0200)]
Merge pull request #11959 from omoerbeek/rec-sl-tweaks
rec: A few tweaks to structured logging calls
Otto Moerbeek [Mon, 26 Sep 2022 09:37:56 +0000 (11:37 +0200)]
Use naming convention: s/maxDNSNameLength/s_maxDNSNameLength
Otto Moerbeek [Mon, 26 Sep 2022 09:07:24 +0000 (11:07 +0200)]
Move const maxDNSNameLength to class, and use it where appropriate
Fred Morcos [Thu, 22 Sep 2022 15:22:52 +0000 (17:22 +0200)]
auth: Remove usage of parseService[4|6] and ServiceTuple
Fred Morcos [Thu, 22 Sep 2022 15:16:54 +0000 (17:16 +0200)]
Cleanup
Fred Morcos [Thu, 22 Sep 2022 15:16:12 +0000 (17:16 +0200)]
Formatting
Fred Morcos [Wed, 21 Sep 2022 12:00:49 +0000 (14:00 +0200)]
rec: Remove the now unused parseService[4|6] and ServiceTuple
Fred Morcos [Tue, 20 Sep 2022 13:05:13 +0000 (15:05 +0200)]
rec: Directly use ComboAddress for parsing local-address config value
Part of #11927
This is marked as "part of" because the parsing can still be greatly improved. For the
time being, the error message has been improved. However, an actual configuration file
parser - with line and column number tracking - would be ideal.
Fred Morcos [Tue, 20 Sep 2022 13:08:18 +0000 (15:08 +0200)]
Cleanup makeTCPServerSockets
Fred Morcos [Tue, 20 Sep 2022 13:03:47 +0000 (15:03 +0200)]
Cleanup makeUDPServerSockets
Fred Morcos [Wed, 14 Sep 2022 18:34:27 +0000 (20:34 +0200)]
rec: Make getHostname return an optional<string>
Also:
- Cleans up getHostname and has it use getMaxHostNameSize().
- Updates getCarbonHostName to use getHostname.
Peter van Dijk [Mon, 26 Sep 2022 08:07:33 +0000 (10:07 +0200)]
Merge pull request #12018 from darnuria/fix/jdnssec-link
fix #11997 jdnssec was broken link to repository directly.
Axel Viala [Mon, 26 Sep 2022 08:05:12 +0000 (10:05 +0200)]
jdnssec was broken link to repository directly.
Otto Moerbeek [Mon, 26 Sep 2022 07:29:11 +0000 (09:29 +0200)]
Include (with precautions) offending data in messages about too long a label.
Fixes #12014
Otto Moerbeek [Mon, 26 Sep 2022 07:48:03 +0000 (09:48 +0200)]
Merge pull request #12016 from omoerbeek/rec-xpf-deprecate-since
Say since when XPF has been deprecated in rec
Otto Moerbeek [Mon, 26 Sep 2022 07:43:57 +0000 (09:43 +0200)]
Say since when XPF has been deprecated in rec
Otto Moerbeek [Mon, 26 Sep 2022 07:40:49 +0000 (09:40 +0200)]
Merge pull request #12015 from omoerbeek/rec-eol-plus-fixes
Only say EOL if a version is actually EOL, plus some fixes to cross references.
Otto Moerbeek [Mon, 26 Sep 2022 07:34:40 +0000 (09:34 +0200)]
Only say EOL if a version is actually EOL, plus some fixes to cross references.
Otto Moerbeek [Fri, 23 Sep 2022 10:24:55 +0000 (12:24 +0200)]
Do not use compiler flags from net-snmp, it adds flags we do not want.
Erik Winkels [Fri, 23 Sep 2022 11:50:12 +0000 (13:50 +0200)]
Add `rec-48` to repo test script.
Otto Moerbeek [Fri, 23 Sep 2022 08:09:22 +0000 (10:09 +0200)]
Merge pull request #11991 from omoerbeek/rec-prep-4.8.0-alpha1
Prep for rec-4.8.0-alpha1
Otto Moerbeek [Fri, 23 Sep 2022 07:36:22 +0000 (09:36 +0200)]
rec: Enable SNMP for debian and ubuntu builds.
Fixes #11999
Otto Moerbeek [Fri, 23 Sep 2022 07:29:06 +0000 (09:29 +0200)]
Merge pull request #12010 from omoerbeek/coverity-
20220921 -followup
Folowup to #11986: coverity fixes
Otto Moerbeek [Fri, 23 Sep 2022 05:42:17 +0000 (07:42 +0200)]
Folowup to #11986: coverity fixes
Typo in annotations and one missed
Otto Moerbeek [Fri, 23 Sep 2022 05:31:35 +0000 (07:31 +0200)]
Warn if snmp-agent is set but SNMP is not available.
Fixes #11998
Otto Moerbeek [Thu, 22 Sep 2022 15:12:22 +0000 (17:12 +0200)]
Apply suggestions from code review
Co-authored-by: Matt Nordhoff <mnordhoff@mattnordhoff.com>
Remi Gacogne [Fri, 25 Feb 2022 15:15:56 +0000 (16:15 +0100)]
dnsdist: Better code coverage stats when enabled
When exiting on user request, dnsdist calls _Exit() to avoid any
issue caused by the order in which the destructors of our long-lived
objects are called (it would be nice to fix this properly, but it
would require a fairly large refactoring).
Since the static destructors are not called in that case, the most
recent coverage data is not always properly dumped to disk.
Explicitly calling __gcov_dump` before exiting ensures that no data
is lost.
Otto Moerbeek [Wed, 21 Sep 2022 13:08:30 +0000 (15:08 +0200)]
Secpoll update, including a few status updates fomr 2 to 3 for EOL and pre-releases
Remi Gacogne [Wed, 21 Sep 2022 13:19:23 +0000 (15:19 +0200)]
dnsdist: Document the options to disable the delay pipe and dynblocks
Remi Gacogne [Thu, 7 Jul 2022 09:35:13 +0000 (11:35 +0200)]
dnsdist: Add -DDISABLE_DELAY_PIPE and -DDISABLE_DYNBLOCKS to 'least' tests
Remi Gacogne [Wed, 6 Jul 2022 16:20:24 +0000 (18:20 +0200)]
dnsdist: Add DISABLE_DELAY_PIPE option
Remi Gacogne [Wed, 6 Jul 2022 16:13:49 +0000 (18:13 +0200)]
dnsdist: Add DISABLE_DYNBLOCKS option
Remi Gacogne [Wed, 6 Jul 2022 16:20:43 +0000 (18:20 +0200)]
dnsdist: Add missing thread names
Otto Moerbeek [Tue, 13 Sep 2022 12:52:49 +0000 (14:52 +0200)]
Prep for rec-4.8.0-alpha1
Remi Gacogne [Wed, 21 Sep 2022 12:51:29 +0000 (14:51 +0200)]
dnsdist: Fix 'moving a temporary object prevents copy elision' warning
Remi Gacogne [Wed, 21 Sep 2022 12:06:07 +0000 (14:06 +0200)]
dnsdist: Document DISABLE_OPENSSL_ERROR_STRINGS
Remi Gacogne [Wed, 31 Aug 2022 12:45:58 +0000 (14:45 +0200)]
dnsdist: Add a build option (define) to prevent loading OpenSSL's errors
Remi Gacogne [Thu, 1 Sep 2022 15:10:16 +0000 (17:10 +0200)]
dnsdist: Slightly reduce the number of allocations in API calls
Otto Moerbeek [Wed, 21 Sep 2022 09:23:46 +0000 (11:23 +0200)]
Merge pull request #11986 from omoerbeek/coverity-
20220921
Coverity Fixes
20220921
Otto Moerbeek [Wed, 21 Sep 2022 07:52:55 +0000 (09:52 +0200)]
Coverity fixes: auto_causes_copy and sprinkle const as well
Coverity
1491275 ,
1491274 ,
1491272 ,
1491271 ,
1491270 ,
1491269 ,
1491264 ,
1491263
Otto Moerbeek [Wed, 21 Sep 2022 07:41:24 +0000 (09:41 +0200)]
Coverity reports of time_t truncation, all because of protocol uses unsigned 32 bit time
Coverity
1498249 ,
1491273 ,
1491268 ,
1491267 ,
1491266 ,
1491265
Otto Moerbeek [Tue, 20 Sep 2022 15:10:23 +0000 (17:10 +0200)]
Merge pull request #11958 from omoerbeek/rec-lock-record-cache
Rec: lock record cache entries
Otto Moerbeek [Tue, 20 Sep 2022 13:25:39 +0000 (15:25 +0200)]
Better wording for docs
Co-authored-by: Remi Gacogne <github@coredump.fr>
Peter van Dijk [Tue, 20 Sep 2022 13:16:02 +0000 (15:16 +0200)]
Merge pull request #11957 from darnuria/use-null-ptr/getNSEC3PARAM
[clang-tidy] Use nullptr in getNSEC3PARAM + init bool at callsite
Peter van Dijk [Tue, 20 Sep 2022 12:53:06 +0000 (14:53 +0200)]
Merge pull request #11953 from Habbie/axfr-tc
axfr-retriever: abort on chunk with TC set
Peter van Dijk [Tue, 20 Sep 2022 11:50:38 +0000 (13:50 +0200)]
Merge pull request #11981 from omoerbeek/rec-dics-hooks-typo
rec: Typo in hooks.rst
Otto Moerbeek [Tue, 20 Sep 2022 11:07:58 +0000 (13:07 +0200)]
Typo
Peter van Dijk [Tue, 20 Sep 2022 10:35:02 +0000 (12:35 +0200)]
Merge pull request #11980 from aerique/feature/add-more-rec-46-and-47-to-repo-script
Feature/add more rec 46 and 47 to repo script
Erik Winkels [Tue, 20 Sep 2022 09:51:22 +0000 (11:51 +0200)]
Add rec-47 for EL9 to repo test script.
Erik Winkels [Tue, 20 Sep 2022 09:51:01 +0000 (11:51 +0200)]
Add rec-46 for Jammy to repo test script.
Otto Moerbeek [Tue, 20 Sep 2022 08:30:33 +0000 (10:30 +0200)]
Merge pull request #11969 from omoerbeek/prep-rec-4.7.3-4.6.4-4.5.11
rec: Prep rec 4.7.3 4.6.4 4.5.11
Peter van Dijk [Tue, 20 Sep 2022 07:19:23 +0000 (09:19 +0200)]
Merge pull request #11971 from omoerbeek/boost.m4-clang14
clang14 has reached MacOS
Peter van Dijk [Mon, 19 Sep 2022 13:58:43 +0000 (15:58 +0200)]
Merge pull request #11961 from Habbie/docker-bullseye
docker: upgrade to bullseye
Otto Moerbeek [Mon, 19 Sep 2022 13:28:07 +0000 (15:28 +0200)]
Merge pull request #11955 from franklouwers/feature/update-docs-lua-rec
Clarify return codes for the LUA hooks in the Recursor
Otto Moerbeek [Mon, 19 Sep 2022 09:25:57 +0000 (11:25 +0200)]
clang14 has reached MacOS
Also upstreamed: https://github.com/tsuna/boost.m4/pull/129
Otto Moerbeek [Mon, 19 Sep 2022 09:01:34 +0000 (11:01 +0200)]
Merge pull request #11962 from omoerbeek/rec-test-cname-on-ds-bogus
rec: Add unit test to check that we go Bogus if a DS query responds with a CNAME on a would-be Secure zone
Otto Moerbeek [Wed, 14 Sep 2022 13:10:11 +0000 (15:10 +0200)]
Prep for rec-4.5.11, rec-4.6.4, rec-4.7.3
Otto Moerbeek [Mon, 19 Sep 2022 07:10:13 +0000 (09:10 +0200)]
Upgrade guide entries for 4.7.3, 4.6.4, 4.5.11
Otto Moerbeek [Thu, 15 Sep 2022 13:39:48 +0000 (15:39 +0200)]
Add unit test to check that we go Bogus if a DS query responds with a CNAME on a would-be Secure zone
Fixes #11259
Peter van Dijk [Thu, 15 Sep 2022 13:14:34 +0000 (15:14 +0200)]
docker: upgrade to bullseye
Otto Moerbeek [Thu, 15 Sep 2022 11:42:33 +0000 (13:42 +0200)]
Tweaks
Otto Moerbeek [Wed, 22 Jun 2022 14:47:31 +0000 (16:47 +0200)]
A few tweaks to structured logging calls
Peter van Dijk [Thu, 15 Sep 2022 07:52:04 +0000 (09:52 +0200)]
Merge pull request #11956 from franklouwers/feature/update-docs-eol
Update auth EOL dates a bit :)
Otto Moerbeek [Wed, 14 Sep 2022 11:01:43 +0000 (13:01 +0200)]
Add unit test for simple cache locking case
Axel Viala [Wed, 14 Sep 2022 13:23:05 +0000 (15:23 +0200)]
getNSEC3PARAM callsite: Define to false by default out-param narrow.
Axel Viala [Wed, 14 Sep 2022 13:22:36 +0000 (15:22 +0200)]
getNSEC3PARAM: Use null-ptr instead of 0.
Frank Louwers [Wed, 14 Sep 2022 13:50:29 +0000 (15:50 +0200)]
Update docs/appendices/EOL.rst
Co-authored-by: Peter van Dijk <peter.van.dijk@powerdns.com>
Frank Louwers [Wed, 14 Sep 2022 13:41:19 +0000 (15:41 +0200)]
Update auth EOL dates a bit :)
Frank Louwers [Wed, 14 Sep 2022 13:33:58 +0000 (15:33 +0200)]
Clarify return codes for the LUA hooks in the Recursor
Peter van Dijk [Wed, 14 Sep 2022 11:22:09 +0000 (13:22 +0200)]
axfr-retriever: abort on chunk with TC set
Otto Moerbeek [Tue, 13 Sep 2022 09:27:24 +0000 (11:27 +0200)]
Feature to lock record sets in the records cache.
The idea is that this provides an extra layer of protection against spoofing.
To quote from the docs
This adds an extra layer of protection---as it limits the window of time cache updates are accepted---at the cost of a less efficient record cache.
The default value of 0 means no extra locking occurs.
When non-zero, record sets received (e.g. in the Additional Section) will not replace existing record sets in the record cache until the given percentage of the original TTL has expired.
A value of 100 means only expired record sets will be replaced.
There are a few cases where records will be replaced anyway:
- Record sets that are expired will always be replaced.
- If the new record set passed DNSSEC validation it will replace an existing entry.
- Record sets produced by refresh-on-ttl-perc tasks will also replace existing record sets.
Peter van Dijk [Wed, 14 Sep 2022 09:07:23 +0000 (11:07 +0200)]
Merge pull request #11952 from jpmens/patch-12
Nits on documentation for catalog zones
Jan-Piet Mens [Tue, 13 Sep 2022 16:51:21 +0000 (18:51 +0200)]
remove misleading comment
Jan-Piet Mens [Tue, 13 Sep 2022 13:45:13 +0000 (15:45 +0200)]
Nits on documentation for catalog zones
Replace catalog zone by `catalog.example` only because I found reading `catalog.invalid` looked strange.
Other than that fix a typo and reformat the zone proper.
Peter van Dijk [Tue, 13 Sep 2022 10:55:24 +0000 (12:55 +0200)]
Merge pull request #11950 from aerique/feature/add-more-auth-47-to-repo-script
Add auth-47 for Ubuntu Jammy and EL9 to test script.
Erik Winkels [Tue, 13 Sep 2022 10:26:58 +0000 (12:26 +0200)]
Add auth-47 for Ubuntu Jammy and EL9 to test script.
Peter van Dijk [Tue, 13 Sep 2022 08:31:10 +0000 (10:31 +0200)]
Merge pull request #11835 from Habbie/auth-4.7.0-beta2-docs
auth-4.7.0-beta2: secpoll and docs
Peter van Dijk [Mon, 8 Aug 2022 12:16:16 +0000 (14:16 +0200)]
auth-4.7.0-beta2: secpoll and docs
Peter van Dijk [Mon, 12 Sep 2022 11:39:28 +0000 (13:39 +0200)]
Merge pull request #11933 from Habbie/luarecord-atomicinit
auth LUA: fix "braces around scalar initializer" warning