]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
2 years agodnsdist: Better handling of failed numerical conversions 10115/head
Remi Gacogne [Tue, 7 Feb 2023 16:04:24 +0000 (17:04 +0100)] 
dnsdist: Better handling of failed numerical conversions

As suggested by Charles-Henri Bruyand (thanks!).

2 years agodnsdist: Fix formatting (again)
Remi Gacogne [Thu, 26 Jan 2023 15:36:26 +0000 (16:36 +0100)] 
dnsdist: Fix formatting (again)

2 years agodnsdist: Fix formatting in dnsdist-lua.cc
Remi Gacogne [Thu, 26 Jan 2023 15:17:50 +0000 (16:17 +0100)] 
dnsdist: Fix formatting in dnsdist-lua.cc

2 years agodnsdist-lua: newserver - Warn about invalid and unused parameters
Aki Tuomi [Tue, 9 Mar 2021 10:58:40 +0000 (12:58 +0200)] 
dnsdist-lua: newserver - Warn about invalid and unused parameters

2 years agotest_Caching: ecsParsing is called parseECS
Aki Tuomi [Tue, 9 Mar 2021 08:18:17 +0000 (10:18 +0200)] 
test_Caching: ecsParsing is called parseECS

2 years agodnsdist-lua: Really ignore negative numberOfStoredSessions
Aki Tuomi [Mon, 8 Mar 2021 17:53:43 +0000 (19:53 +0200)] 
dnsdist-lua: Really ignore negative numberOfStoredSessions

Broken in b54e94dc8cfe11a36602fc0f4465c1bbb076f7f0

2 years agodnsdist: Warn on unsupported parameters
Aki Tuomi [Mon, 22 Feb 2021 12:07:28 +0000 (14:07 +0200)] 
dnsdist: Warn on unsupported parameters

2 years agoMerge pull request #12470 from rgacogne/ddist-unordered-sets-for-records
Remi Gacogne [Thu, 26 Jan 2023 14:43:41 +0000 (15:43 +0100)] 
Merge pull request #12470 from rgacogne/ddist-unordered-sets-for-records

dnsdist: Rewrite/clear records from DNS packets slightly faster

2 years agoMerge pull request #12476 from rgacogne/fix-warnings
Remi Gacogne [Thu, 26 Jan 2023 13:58:59 +0000 (14:58 +0100)] 
Merge pull request #12476 from rgacogne/fix-warnings

Fix two minor warnings

2 years agoMerge pull request #12474 from rgacogne/ddist-dashboard-no-auth
Remi Gacogne [Thu, 26 Jan 2023 13:58:46 +0000 (14:58 +0100)] 
Merge pull request #12474 from rgacogne/ddist-dashboard-no-auth

dnsdist: Add an option for unauthenticated access to the dashboard

2 years agoMerge pull request #12478 from rgacogne/curl-protocols
Remi Gacogne [Thu, 26 Jan 2023 13:28:00 +0000 (14:28 +0100)] 
Merge pull request #12478 from rgacogne/curl-protocols

MiniCurl: Stop using the deprecated CURLOPT_PROTOCOLS on curl 7.85+

2 years agoMiniCurl: Stop using the deprecated CURLOPT_PROTOCOLS on curl 7.85+ 12478/head
Remi Gacogne [Thu, 26 Jan 2023 10:49:35 +0000 (11:49 +0100)] 
MiniCurl: Stop using the deprecated CURLOPT_PROTOCOLS on curl 7.85+

2 years agodnsdist: Fix "unused variable 'now'" warning in test-dnsdistpacketcache_cc.cc 12476/head
Remi Gacogne [Thu, 26 Jan 2023 10:22:53 +0000 (11:22 +0100)] 
dnsdist: Fix "unused variable 'now'" warning in test-dnsdistpacketcache_cc.cc

2 years agorec: Fix 'format string is not a string literal' warning
Remi Gacogne [Thu, 26 Jan 2023 10:22:13 +0000 (11:22 +0100)] 
rec: Fix 'format string is not a string literal' warning

It turns out that we always use the same format string anyway.

2 years agoMerge pull request #12467 from omoerbeek/rec-structured-secpollmsg
Otto Moerbeek [Thu, 26 Jan 2023 08:30:08 +0000 (09:30 +0100)] 
Merge pull request #12467 from omoerbeek/rec-structured-secpollmsg

rec: do not use "message" as key, it has a special meaning to systemd-journal

2 years agodnsdist: Fix a typo in the documentation (dashbpard) 12474/head
Remi Gacogne [Wed, 25 Jan 2023 15:31:48 +0000 (16:31 +0100)] 
dnsdist: Fix a typo in the documentation (dashbpard)

2 years agodnsdist: Add an option for unauthenticated access to the dashboard
Remi Gacogne [Wed, 25 Jan 2023 15:29:51 +0000 (16:29 +0100)] 
dnsdist: Add an option for unauthenticated access to the dashboard

2 years agoMerge pull request #12472 from Habbie/auth-tests-tkey.py-py3
Peter van Dijk [Wed, 25 Jan 2023 12:02:25 +0000 (13:02 +0100)] 
Merge pull request #12472 from Habbie/auth-tests-tkey.py-py3

auth tests tkey.py: explicitly use python3

2 years agoMerge pull request #12434 from omoerbeek/rec-log-fixes
Otto Moerbeek [Wed, 25 Jan 2023 10:15:02 +0000 (11:15 +0100)] 
Merge pull request #12434 from omoerbeek/rec-log-fixes

rec: unify trace logging

2 years agoProcess review comments from @rgacogne, thanks! 12434/head
Otto Moerbeek [Wed, 25 Jan 2023 09:18:01 +0000 (10:18 +0100)] 
Process review comments from @rgacogne, thanks!

2 years agoMerge pull request #12454 from omoerbeek/rec-test-libcypto
Otto Moerbeek [Wed, 25 Jan 2023 08:53:29 +0000 (09:53 +0100)] 
Merge pull request #12454 from omoerbeek/rec-test-libcypto

rec: fix test_libcrypto's scan for dup libcrypto by using a proper pattern

2 years agoMerge pull request #12465 from omoerbeek/misc-cleanup
Otto Moerbeek [Wed, 25 Jan 2023 06:29:45 +0000 (07:29 +0100)] 
Merge pull request #12465 from omoerbeek/misc-cleanup

Assorted cleanup of misc.cc and misc.hh

2 years agoauth tests tkey.py: explicitly use python3 12472/head
Peter van Dijk [Tue, 24 Jan 2023 19:44:52 +0000 (20:44 +0100)] 
auth tests tkey.py: explicitly use python3

2 years agodnsdist: Rewrite/clear records from DNS packets slightly faster 12470/head
Remi Gacogne [Tue, 24 Jan 2023 17:23:37 +0000 (18:23 +0100)] 
dnsdist: Rewrite/clear records from DNS packets slightly faster

By using `std::unordered_set` instead of `std::set`.

2 years agorec: do not use "message" as key, it has a special meaning to systemd-journal 12467/head
Otto Moerbeek [Tue, 24 Jan 2023 15:52:11 +0000 (16:52 +0100)] 
rec: do not use "message" as key, it has a special meaning to systemd-journal

Fixes #12466

A more fundamental approach would be to make sure to not use keys that
have special meaning to systemd-journal in the structured logging backend code.

2 years agoAssorted cleanup of misc.cc and misc.hh 12465/head
Otto Moerbeek [Tue, 24 Jan 2023 13:35:43 +0000 (14:35 +0100)] 
Assorted cleanup of misc.cc and misc.hh

clang-tidy assisted. Much more to be done, but this is it for now

2 years agoMerge pull request #12388 from rgacogne/ddist-async
Remi Gacogne [Tue, 24 Jan 2023 12:34:56 +0000 (13:34 +0100)] 
Merge pull request #12388 from rgacogne/ddist-async

dnsdist: Implement async processing of queries and responses

2 years agoMerge pull request #12441 from rgacogne/enable-lto
Remi Gacogne [Tue, 24 Jan 2023 12:27:08 +0000 (13:27 +0100)] 
Merge pull request #12441 from rgacogne/enable-lto

Add a configure option to enable LTO

2 years agoMerge pull request #12424 from rgacogne/ddist-carbon-2
Remi Gacogne [Tue, 24 Jan 2023 10:30:16 +0000 (11:30 +0100)] 
Merge pull request #12424 from rgacogne/ddist-carbon-2

dnsdist: Better handling of multiple carbon servers

2 years agodnsdist: Use normalizeTV() and timeval operator+/operator- 12388/head
Remi Gacogne [Tue, 24 Jan 2023 10:16:18 +0000 (11:16 +0100)] 
dnsdist: Use normalizeTV() and timeval operator+/operator-

As suggested by Otto (thanks!).

2 years agomplexer: Fix infinite (-1) timeout with kqueue and ports implementations
Remi Gacogne [Tue, 24 Jan 2023 10:05:17 +0000 (11:05 +0100)] 
mplexer: Fix infinite (-1) timeout with kqueue and ports implementations

2 years agoMerge pull request #12414 from fredmorcos/openssl3-rsa-prep
Remi Gacogne [Mon, 23 Jan 2023 16:58:52 +0000 (17:58 +0100)] 
Merge pull request #12414 from fredmorcos/openssl3-rsa-prep

Openssl 3.0: RSA prep work

2 years agoMerge pull request #12422 from rgacogne/ddist-notify-axfr-cache
Remi Gacogne [Mon, 23 Jan 2023 16:56:45 +0000 (17:56 +0100)] 
Merge pull request #12422 from rgacogne/ddist-notify-axfr-cache

dnsdist: Document interactions between XFR, NOTIFY and the cache

2 years agoMerge pull request #12453 from Habbie/lockhh-stdexcept
Peter van Dijk [Mon, 23 Jan 2023 15:58:24 +0000 (16:58 +0100)] 
Merge pull request #12453 from Habbie/lockhh-stdexcept

lock.hh: include <stdexcept>

2 years agodnsdist: Stop caching responses to XFR queries 12422/head
Remi Gacogne [Mon, 23 Jan 2023 14:56:24 +0000 (15:56 +0100)] 
dnsdist: Stop caching responses to XFR queries

2 years agorec: fix test_libcrypto's scan for dup libcrypto by using a proper pattern 12454/head
Otto Moerbeek [Mon, 23 Jan 2023 14:24:14 +0000 (15:24 +0100)] 
rec: fix test_libcrypto's scan for dup libcrypto by using a proper pattern

Fixes #12450

2 years agodnsdist: Simplify the sample rule to disable caching for NOTIFY queries
Remi Gacogne [Mon, 23 Jan 2023 14:13:50 +0000 (15:13 +0100)] 
dnsdist: Simplify the sample rule to disable caching for NOTIFY queries

2 years agodnsdist: Fix a typo (ORRule -> OrRule) in the XFR documentation
Remi Gacogne [Mon, 23 Jan 2023 14:13:21 +0000 (15:13 +0100)] 
dnsdist: Fix a typo (ORRule -> OrRule) in the XFR documentation

2 years agoCleanup OpenSSL RSA DCKE 12414/head
Fred Morcos [Sat, 12 Nov 2022 04:37:21 +0000 (05:37 +0100)] 
Cleanup OpenSSL RSA DCKE

2 years agoFormatting OpenSSL RSA DCKE
Fred Morcos [Fri, 11 Nov 2022 09:28:09 +0000 (10:28 +0100)] 
Formatting OpenSSL RSA DCKE

2 years agolock.hh: include <stdexcept> 12453/head
Peter van Dijk [Mon, 23 Jan 2023 13:54:09 +0000 (14:54 +0100)] 
lock.hh: include <stdexcept>

2 years agoMerge pull request #12451 from rgacogne/ci-init-pattern
Remi Gacogne [Mon, 23 Jan 2023 13:36:08 +0000 (14:36 +0100)] 
Merge pull request #12451 from rgacogne/ci-init-pattern

CI: Initialize automatic variables to a pattern in our CI

2 years agoMerge pull request #12395 from zjs604381586/fixed-negcache
Otto Moerbeek [Mon, 23 Jan 2023 12:11:35 +0000 (13:11 +0100)] 
Merge pull request #12395 from zjs604381586/fixed-negcache

When the stale function is triggered, wrong data can be returned from negcache and record cache

2 years agoMerge pull request #12304 from PowerDNS/dependabot/pip/pdns/keyroller/certifi-2022...
Peter van Dijk [Mon, 23 Jan 2023 11:39:23 +0000 (12:39 +0100)] 
Merge pull request #12304 from PowerDNS/dependabot/pip/pdns/keyroller/certifi-2022.12.7

build(deps): bump certifi from 2021.10.8 to 2022.12.7 in /pdns/keyroller

2 years agodnsdist: Apply Otto's remarks to the new carbon code 12424/head
Remi Gacogne [Mon, 23 Jan 2023 11:12:54 +0000 (12:12 +0100)] 
dnsdist: Apply Otto's remarks to the new carbon code

- We now explicitly convert to double, making sure that we will not
  overflow by restricting the value of the counter
- Clear the endpoints list when the carbon threads are started, to
  make clear we do not need them anymore
- Move the endpoints passed to the carbon threads, to make static
  analysis tools happy.

2 years agorec: Initialize automatic variables to a pattern in our CI 12451/head
Remi Gacogne [Mon, 23 Jan 2023 10:43:39 +0000 (11:43 +0100)] 
rec: Initialize automatic variables to a pattern in our CI

2 years agoauth: Initialize automatic variables to a pattern in our CI
Remi Gacogne [Mon, 23 Jan 2023 10:43:20 +0000 (11:43 +0100)] 
auth: Initialize automatic variables to a pattern in our CI

2 years agodnsdist: Initialize automatic variables to a pattern in our CI
Remi Gacogne [Mon, 23 Jan 2023 10:41:58 +0000 (11:41 +0100)] 
dnsdist: Initialize automatic variables to a pattern in our CI

2 years agodnsdist: Really fix time computation in the async unit tests
Remi Gacogne [Mon, 23 Jan 2023 09:58:29 +0000 (10:58 +0100)] 
dnsdist: Really fix time computation in the async unit tests

2 years agoMerge pull request #12427 from rgacogne/init-auto-vars
Remi Gacogne [Mon, 23 Jan 2023 09:56:08 +0000 (10:56 +0100)] 
Merge pull request #12427 from rgacogne/init-auto-vars

Add a new configure option to initialize automatic variables

2 years agoMerge pull request #12433 from rgacogne/ci-fortify-3
Remi Gacogne [Mon, 23 Jan 2023 09:55:19 +0000 (10:55 +0100)] 
Merge pull request #12433 from rgacogne/ci-fortify-3

Enable the highest supported level of `FORTIFY_SOURCE` in our CI tests

2 years agotypoe in comment 12395/head
Otto Moerbeek [Mon, 23 Jan 2023 09:41:57 +0000 (10:41 +0100)] 
typoe in comment

Co-authored-by: Remi Gacogne <github@coredump.fr>
2 years agoMerge pull request #12444 from omoerbeek/rec-qm-ds-fallback
Otto Moerbeek [Mon, 23 Jan 2023 09:30:57 +0000 (10:30 +0100)] 
Merge pull request #12444 from omoerbeek/rec-qm-ds-fallback

rec:  Do *not* use QName Minimization for DS retrievals in QM fallback mode.

2 years agoAdd two test for the CNAME case and use proper named TTLs in various places
Otto Moerbeek [Mon, 23 Jan 2023 09:29:18 +0000 (10:29 +0100)] 
Add two test for the CNAME case and use proper named TTLs in various places

2 years agoMerge pull request #11600 from rgacogne/auth-speedup-rsa-ecdsa-signatures-cleaner
Peter van Dijk [Mon, 23 Jan 2023 09:27:55 +0000 (10:27 +0100)] 
Merge pull request #11600 from rgacogne/auth-speedup-rsa-ecdsa-signatures-cleaner

auth: Speed up ECDSA and RSA signatures

2 years agoMerge pull request #12447 from rgacogne/ddist-clang-warnings
Remi Gacogne [Mon, 23 Jan 2023 09:22:50 +0000 (10:22 +0100)] 
Merge pull request #12447 from rgacogne/ddist-clang-warnings

dnsdist: Fix a couple warnings reported by clang++

2 years agoMerge pull request #12446 from omoerbeek/rec-stack-protector
Otto Moerbeek [Mon, 23 Jan 2023 06:53:51 +0000 (07:53 +0100)] 
Merge pull request #12446 from omoerbeek/rec-stack-protector

Rec: stack protector for mthread stacks

2 years ago1024 is not enough with ASN + UBSAN, so go for 1536 12446/head
Otto Moerbeek [Fri, 20 Jan 2023 16:19:01 +0000 (17:19 +0100)] 
1024 is not enough with ASN + UBSAN, so go for 1536

2 years agodnsdist: Fix a couple warnings reported by clang++ 12447/head
Remi Gacogne [Fri, 20 Jan 2023 15:32:08 +0000 (16:32 +0100)] 
dnsdist: Fix a couple warnings reported by clang++

2 years agoAllow for some headroom, needed with TSAN
Otto Moerbeek [Fri, 20 Jan 2023 15:25:00 +0000 (16:25 +0100)] 
Allow for some headroom, needed with TSAN

2 years agoMerge pull request #12445 from omoerbeek/rec-2023-01-followup
Otto Moerbeek [Fri, 20 Jan 2023 15:10:20 +0000 (16:10 +0100)] 
Merge pull request #12445 from omoerbeek/rec-2023-01-followup

rec: Add a bit more explanation to advisory

2 years agoTest case for a record becoming available from an auth while being served stale ...
Otto Moerbeek [Fri, 20 Jan 2023 15:08:47 +0000 (16:08 +0100)] 
Test case for a record becoming available from an auth while being served stale (negatively) by rec.

2 years agoMerge pull request #12421 from rgacogne/ddist-skip-invalid-ocsp
Remi Gacogne [Fri, 20 Jan 2023 15:07:48 +0000 (16:07 +0100)] 
Merge pull request #12421 from rgacogne/ddist-skip-invalid-ocsp

dnsdist: Skip invalid OCSP files after issuing a warning

2 years agomissing word in comment
Otto Moerbeek [Fri, 20 Jan 2023 14:38:40 +0000 (15:38 +0100)] 
missing word in comment

Co-authored-by: Remi Gacogne <github@coredump.fr>
2 years agotypo in comment
Otto Moerbeek [Fri, 20 Jan 2023 14:34:08 +0000 (15:34 +0100)] 
typo in comment

Co-authored-by: Remi Gacogne <github@coredump.fr>
2 years agotypo
Otto Moerbeek [Fri, 20 Jan 2023 14:12:03 +0000 (15:12 +0100)] 
typo

Co-authored-by: Matt Nordhoff <mnordhoff@mattnordhoff.com>
2 years agoAdd a bit more explanation to advisory. 12445/head
Otto Moerbeek [Fri, 20 Jan 2023 13:42:39 +0000 (14:42 +0100)] 
Add a bit more explanation to advisory.

Also, attribution line was lost.

2 years agoBe a bit more conservative, only clean specific (neg)cache entries if needed
Otto Moerbeek [Fri, 20 Jan 2023 13:14:00 +0000 (14:14 +0100)] 
Be a bit more conservative, only clean specific (neg)cache entries if needed
*and* server-stale is active

2 years agoASAN is greedy, give it bigger stacks 12444/head
Otto Moerbeek [Mon, 2 Jan 2023 15:28:24 +0000 (16:28 +0100)] 
ASAN is greedy, give it bigger stacks

2 years agoDo *not* use QName Minimization for DS retrievals in QM fallback mode.
Otto Moerbeek [Mon, 2 Jan 2023 14:49:38 +0000 (15:49 +0100)] 
Do *not* use QName Minimization for DS retrievals in QM fallback mode.

2 years agoMerge pull request #12431 from fredmorcos/gh-actions-docs
Otto Moerbeek [Fri, 20 Jan 2023 12:04:59 +0000 (13:04 +0100)] 
Merge pull request #12431 from fredmorcos/gh-actions-docs

Migration of CircleCI documentation generation and upload to Github Actions

2 years agoMerge pull request #12443 from omoerbeek/rec-prep-4.8.1
Otto Moerbeek [Fri, 20 Jan 2023 11:52:07 +0000 (12:52 +0100)] 
Merge pull request #12443 from omoerbeek/rec-prep-4.8.1

rec: Prep for rec-4.8.1

2 years agoPrep for rec-4.8.1 12443/head
Otto Moerbeek [Wed, 18 Jan 2023 08:55:43 +0000 (09:55 +0100)] 
Prep for rec-4.8.1

2 years agoAdd a configure option to enable LTO 12441/head
Remi Gacogne [Fri, 20 Jan 2023 11:41:32 +0000 (12:41 +0100)] 
Add a configure option to enable LTO

The supported options are:
- thin: this is the recommended option for clang, as it is more
  scalable. It automatically determines the number of CPU cores
  to use. It requires support in the linker as well.
- auto: this is the recommended option for GCC, and a valid
  fallback for clang when 'thin' is not supported. It automatically
  determines the number of CPU cores to use as well.
- yes: this translates to '-flto', which will use a single CPU core
  in most cases, but is a valid fallback.
- no: LTO is disabled.

2 years agoMerge pull request #12439 from rgacogne/fix-dnsreplay-man
Remi Gacogne [Fri, 20 Jan 2023 11:36:08 +0000 (12:36 +0100)] 
Merge pull request #12439 from rgacogne/fix-dnsreplay-man

dnsreplay: Fix formatting in the man page

2 years agolibssl: Use decltype(&SSL_CTX_free) as suggested by Fred 12421/head
Remi Gacogne [Fri, 20 Jan 2023 11:00:10 +0000 (12:00 +0100)] 
libssl: Use decltype(&SSL_CTX_free) as suggested by Fred

2 years agodnsdist: Skip invalid OCSP files after issuing a warning
Remi Gacogne [Mon, 16 Jan 2023 14:28:02 +0000 (15:28 +0100)] 
dnsdist: Skip invalid OCSP files after issuing a warning

Contrary to certificates and keys, OCSP files are never required to
provide a working DoT or DoH service, so it's better to start even
if would not load all, or any, OCSP files.

2 years agoMerge pull request #12435 from rgacogne/ddist-failure-server-ctx
Remi Gacogne [Fri, 20 Jan 2023 10:54:05 +0000 (11:54 +0100)] 
Merge pull request #12435 from rgacogne/ddist-failure-server-ctx

dnsdist: Gracefully handle a failure to create a TLS server context

2 years agodnsreplay: Fix formatting in the man page 12439/head
Remi Gacogne [Fri, 20 Jan 2023 10:51:08 +0000 (11:51 +0100)] 
dnsreplay: Fix formatting in the man page

2 years agoRemove unused CircleCI documentation generator and upload workflows 12431/head
Fred Morcos [Wed, 18 Jan 2023 15:38:42 +0000 (16:38 +0100)] 
Remove unused CircleCI documentation generator and upload workflows

2 years agoGithub Actions workflow to generate and upload documentation
Fred Morcos [Tue, 17 Jan 2023 23:03:56 +0000 (00:03 +0100)] 
Github Actions workflow to generate and upload documentation

2 years agoFix heading of Documentation section under Compiling the Recursor
Fred Morcos [Thu, 19 Jan 2023 08:50:35 +0000 (09:50 +0100)] 
Fix heading of Documentation section under Compiling the Recursor

2 years agodocs/Makefiles: Whitespace cleanup
Fred Morcos [Tue, 17 Jan 2023 23:01:54 +0000 (00:01 +0100)] 
docs/Makefiles: Whitespace cleanup

2 years agotasks.py: Missing commas
Fred Morcos [Tue, 17 Jan 2023 14:25:22 +0000 (15:25 +0100)] 
tasks.py: Missing commas

2 years agoGitignore: Add .venv
Fred Morcos [Thu, 19 Jan 2023 08:43:22 +0000 (09:43 +0100)] 
Gitignore: Add .venv

2 years agodnsdist: Use pdns::OpenSSL::error and decltype() 12435/head
Remi Gacogne [Wed, 18 Jan 2023 15:43:25 +0000 (16:43 +0100)] 
dnsdist: Use pdns::OpenSSL::error and decltype()

As suggested by Fred (thanks!).

2 years agoAdd a test to check that we can use the specified stack size
Otto Moerbeek [Wed, 18 Jan 2023 14:52:57 +0000 (15:52 +0100)] 
Add a test to check that we can use the specified stack size

Actual test of the guard pages can be done, but is hard to fit in the test framework.
To test manually decrease the headroom const to 0

2 years agodnsdist: Gracefully handle a failure to create a TLS server context
Remi Gacogne [Wed, 18 Jan 2023 13:58:55 +0000 (14:58 +0100)] 
dnsdist: Gracefully handle a failure to create a TLS server context

2 years agoSome cases of d_prefix vs prefix were missed previously
Otto Moerbeek [Wed, 18 Jan 2023 13:10:12 +0000 (14:10 +0100)] 
Some cases of d_prefix vs prefix were missed previously

2 years agoFix VLOG in !rec case, gcc does not like #define X #error ...
Otto Moerbeek [Tue, 17 Jan 2023 14:14:45 +0000 (15:14 +0100)] 
Fix VLOG in !rec case, gcc does not like #define X #error ...

2 years agoReformat
Otto Moerbeek [Tue, 17 Jan 2023 14:10:58 +0000 (15:10 +0100)] 
Reformat

2 years agoconst correctness and better macro defined in logger.hh instead of two spots
Otto Moerbeek [Tue, 17 Jan 2023 11:18:02 +0000 (12:18 +0100)] 
const correctness and better macro defined in logger.hh instead of two spots

2 years agoRemove remains of g_dnssecLOG
Otto Moerbeek [Tue, 17 Jan 2023 09:59:04 +0000 (10:59 +0100)] 
Remove remains of g_dnssecLOG

It was never set from !recursor and has the same value as trace in
rec.  Now validationo logging goes the same  as other trace handling,
so trace-regex also shows validation.

2 years agoAvoid recomputing prefix all the time, pass it as a argument if possible
Otto Moerbeek [Mon, 16 Jan 2023 15:37:58 +0000 (16:37 +0100)] 
Avoid recomputing prefix all the time, pass it as a argument if possible

2 years agoConsistently use prefix and mark trace regex lines
Otto Moerbeek [Mon, 16 Jan 2023 10:31:51 +0000 (11:31 +0100)] 
Consistently use prefix and mark trace regex lines

2 years agoPrefix helper method
Otto Moerbeek [Mon, 16 Jan 2023 10:00:13 +0000 (11:00 +0100)] 
Prefix helper method

2 years agoPlumbing to let validate.cc and aggressive-nsec.cc use the recursor trace logging
Otto Moerbeek [Wed, 11 Jan 2023 14:25:27 +0000 (15:25 +0100)] 
Plumbing to let validate.cc and aggressive-nsec.cc use the recursor trace logging

Until now the logging of the DNSSEC code used it's own logging, which has
the consequence that prefixed, tracing and indenditng all worked differently
compared to the regular (trace) logging in rec.

So provide a construct to unify them without exposing syncres
internals to the validation code.

2 years agoMerge pull request #12425 from omoerbeek/rec-forward-nord
Otto Moerbeek [Wed, 18 Jan 2023 08:44:38 +0000 (09:44 +0100)] 
Merge pull request #12425 from omoerbeek/rec-forward-nord

rec: Change the way RD=0 forwarded queries are handled.

2 years agoMerge pull request #12428 from rgacogne/moved-credentials
Remi Gacogne [Wed, 18 Jan 2023 08:43:49 +0000 (09:43 +0100)] 
Merge pull request #12428 from rgacogne/moved-credentials

credentials: Explicitly clear credentials once they have been moved

2 years agoEnable the highest supported level of FORTIFY_SOURCE in our CI tests 12433/head
Remi Gacogne [Wed, 18 Jan 2023 08:24:13 +0000 (09:24 +0100)] 
Enable the highest supported level of FORTIFY_SOURCE in our CI tests