]>
git.ipfire.org Git - thirdparty/pdns.git/log
Fred Morcos [Fri, 25 Nov 2022 10:33:10 +0000 (11:33 +0100)]
Some final formatting of opensslsigners.cc
Remi Gacogne [Tue, 7 Feb 2023 14:09:35 +0000 (15:09 +0100)]
Merge pull request #12515 from fredmorcos/openssl3-eddsa
OpenSSL 3.0: EdDSA signer
Remi Gacogne [Tue, 7 Feb 2023 09:02:57 +0000 (10:02 +0100)]
Merge pull request #12510 from rgacogne/ixfrdist-init-stats
ixfrdist: Make sure that our metrics are properly initialized
Fred Morcos [Wed, 4 Jan 2023 15:11:28 +0000 (16:11 +0100)]
OpenSSL 3.0: OpenSSL EdDSA DCKE
Otto Moerbeek [Tue, 7 Feb 2023 08:27:47 +0000 (09:27 +0100)]
Merge pull request #12513 from fredmorcos/eddsa-signer-cleanup
EdDSA signer cleanup
Peter van Dijk [Mon, 6 Feb 2023 22:50:21 +0000 (23:50 +0100)]
Merge pull request #12494 from Habbie/ixfrdist-metrics-ram-cpu-fd
ixfrdist /metrics: add CPU and memory stats, note unit for uptime
Peter van Dijk [Mon, 6 Feb 2023 22:44:27 +0000 (23:44 +0100)]
Merge pull request #12512 from Harry-Robson/patch-1
Update copyright to 2023
Fred Morcos [Sat, 12 Nov 2022 04:41:22 +0000 (05:41 +0100)]
Cleanup OpenSSL EdDSA DCKE
Fred Morcos [Mon, 5 Dec 2022 13:53:18 +0000 (14:53 +0100)]
Formatting OpenSSL EdDSA DCKE
Remi Gacogne [Mon, 6 Feb 2023 16:50:09 +0000 (17:50 +0100)]
Merge pull request #12514 from fredmorcos/minor-ddist-cleanups
Small cleanups in `libssl.cc` and `dnsdist-console.cc`
Fred Morcos [Wed, 11 Jan 2023 14:52:56 +0000 (15:52 +0100)]
Whitespace cleanup dnsdist-console.cc
Fred Morcos [Tue, 10 Jan 2023 17:33:51 +0000 (18:33 +0100)]
libssl: Cleanup TLS engine loading
Remi Gacogne [Mon, 6 Feb 2023 15:48:30 +0000 (16:48 +0100)]
Merge pull request #12502 from fredmorcos/openssl3-ecdsa-signer
OpenSSL 3.0: ECDSA signer
Harry Robson [Mon, 6 Feb 2023 14:53:49 +0000 (14:53 +0000)]
Update copyright to 2023
Changed from 2021 to 2023 to match the official docs at https://doc.powerdns.com/authoritative/
Fred Morcos [Mon, 5 Dec 2022 15:28:29 +0000 (16:28 +0100)]
OpenSSL 3.0: Use PKCS#8 for ECDSA-SHA256 PEM testdata
Fred Morcos [Wed, 4 Jan 2023 14:53:01 +0000 (15:53 +0100)]
OpenSSL 3.0: OpenSSL ECDSA DCKE
Peter van Dijk [Mon, 6 Feb 2023 10:49:41 +0000 (11:49 +0100)]
Merge pull request #12511 from Habbie/codeql-ubuntu-mirror
codeql workflow: set ubuntu mirror
Peter van Dijk [Mon, 6 Feb 2023 10:41:18 +0000 (11:41 +0100)]
codeql workflow: set ubuntu mirror
Remi Gacogne [Mon, 6 Feb 2023 09:07:04 +0000 (10:07 +0100)]
ixfrdist: Make sure that our metrics are properly initialized
Before C++20 std::atomic variables are not guaranteed to be initialized,
even though it looks like compilers are actually doing the initialization
even in C++17.
Reported by Coverity as CID
1504405 .
Otto Moerbeek [Fri, 3 Feb 2023 07:57:33 +0000 (08:57 +0100)]
Merge pull request #12477 from omoerbeek/rec-less-bulk-variations
rec: less bulk test variations and enable TSAN for bulk tests
Peter van Dijk [Thu, 2 Feb 2023 21:57:03 +0000 (22:57 +0100)]
Merge pull request #12504 from fredmorcos/ci-docs-fix-2
Fix GH CI docs upload
Fred Morcos [Thu, 2 Feb 2023 21:13:24 +0000 (22:13 +0100)]
Fix GH CI docs upload
Peter van Dijk [Thu, 2 Feb 2023 20:12:23 +0000 (21:12 +0100)]
Merge pull request #12503 from fredmorcos/ci-docs-fix
Fix GH CI docs upload
Fred Morcos [Thu, 2 Feb 2023 18:51:39 +0000 (19:51 +0100)]
Fix GH CI docs build
Remi Gacogne [Thu, 2 Feb 2023 16:02:11 +0000 (17:02 +0100)]
Merge pull request #12501 from fredmorcos/openssl3-ecdsa-prep
OpenSSL 3.0: ECDSA cleanup and formatting
Peter van Dijk [Thu, 2 Feb 2023 15:00:42 +0000 (16:00 +0100)]
Merge pull request #12448 from fredmorcos/gh-actions-docs-misc
Misc additions and changes to CI documentation generation
Fred Morcos [Sat, 12 Nov 2022 04:40:23 +0000 (05:40 +0100)]
Cleanup OpenSSL ECDSA DCKE
Fred Morcos [Thu, 10 Nov 2022 16:34:00 +0000 (17:34 +0100)]
Formatting OpenSSL ECDSA DCKE
Peter van Dijk [Thu, 2 Feb 2023 09:17:20 +0000 (10:17 +0100)]
use counters for things that count up over time
Peter van Dijk [Tue, 31 Jan 2023 12:40:10 +0000 (13:40 +0100)]
ixfrdist /metrics: add CPU and memory stats, note unit for uptime
Peter van Dijk [Tue, 31 Jan 2023 12:13:53 +0000 (13:13 +0100)]
ixfrdist /metrics: add FD usage
Remi Gacogne [Thu, 2 Feb 2023 14:32:20 +0000 (15:32 +0100)]
Merge pull request #12462 from fredmorcos/openssl3-rsa
OpenSSL3.0: RSA signer
Peter van Dijk [Thu, 2 Feb 2023 13:52:33 +0000 (14:52 +0100)]
Merge pull request #12489 from Habbie/ixfrdist-metrics-formatting
ixfrdist /metrics: formatting, cleanup, one new metric
Peter van Dijk [Thu, 2 Feb 2023 13:51:36 +0000 (14:51 +0100)]
Merge pull request #12496 from Habbie/dnsdist-unbreak-rpm
dnsdist rpm builds: stop trying to ship dnsdist.conf.sample
Fred Morcos [Wed, 23 Nov 2022 09:06:38 +0000 (10:06 +0100)]
OpenSSL 3.0: Use PKCS#8 for RSA-SHA256 PEM testdata
Fred Morcos [Wed, 9 Nov 2022 16:46:41 +0000 (17:46 +0100)]
OpenSSL 3.0: OpenSSL RSA DCKE
Remi Gacogne [Thu, 2 Feb 2023 12:25:02 +0000 (13:25 +0100)]
Merge pull request #12469 from rgacogne/ddist-add-ffi-tests
dnsdist: Add unit tests for the Lua FFI interface
Remi Gacogne [Thu, 2 Feb 2023 09:38:49 +0000 (10:38 +0100)]
Merge pull request #12492 from rgacogne/ddist-cannot-be-used-at-runtime
dnsdist: Refactor 'cannot be used at runtime' handling
Remi Gacogne [Thu, 2 Feb 2023 08:56:27 +0000 (09:56 +0100)]
ixfrdist: Remove unused counters, simplify prometheus types handling
Remi Gacogne [Thu, 2 Feb 2023 09:12:41 +0000 (10:12 +0100)]
dnsdist: Fix destination -> remote in FFI unit tests
As suggested by Charles-Henri Bruyand (thanks!).
Peter van Dijk [Thu, 2 Feb 2023 09:11:27 +0000 (10:11 +0100)]
dnsdist rpm builds: stop trying to ship dnsdist.conf.sample
Otto Moerbeek [Tue, 31 Jan 2023 15:50:08 +0000 (16:50 +0100)]
Merge pull request #12495 from jsoref/logging-tweaks
Logging tweaks
Josh Soref [Tue, 31 Jan 2023 13:49:01 +0000 (08:49 -0500)]
Adjust level for parsing to Notice
This confirms to users that the zone has loaded.
Josh Soref [Tue, 31 Jan 2023 13:27:53 +0000 (08:27 -0500)]
Change Non-fatal error initializing possible multiplexer logging to Warning
Josh Soref [Tue, 31 Jan 2023 13:27:30 +0000 (08:27 -0500)]
Change Parsing authoritative data for zone logging to Info
Josh Soref [Tue, 31 Jan 2023 13:24:38 +0000 (08:24 -0500)]
Fix error loading rpz zone logging message
Remi Gacogne [Tue, 31 Jan 2023 12:17:37 +0000 (13:17 +0100)]
Merge pull request #12491 from rgacogne/fix-spell
Fix spelling issues
Peter van Dijk [Tue, 31 Jan 2023 09:48:27 +0000 (10:48 +0100)]
ixfrdist /metrics: add unknown domain in-query counter
Peter van Dijk [Mon, 30 Jan 2023 17:42:46 +0000 (18:42 +0100)]
ixfrdist /metrics: quote label values; suffix counters with _total; remove full totals; add promtool test
Remi Gacogne [Tue, 31 Jan 2023 10:18:10 +0000 (11:18 +0100)]
rec: Fix inbalance -> imbalance in the upgrade guide
Remi Gacogne [Tue, 31 Jan 2023 10:17:30 +0000 (11:17 +0100)]
spell-check: Allow 'zjs' for recursor's contributor zjs604381586
Remi Gacogne [Tue, 24 Jan 2023 17:02:02 +0000 (18:02 +0100)]
dnsdist: Add unit tests for the Lua FFI interface
Remi Gacogne [Mon, 30 Jan 2023 10:37:25 +0000 (11:37 +0100)]
dnsdist: Refactor 'cannot be used at runtime' handling
I did not manage to avoid repeating the function name, unfortunately,
without writing something terribly ugly (mixing function-like macros
with lambdas), so for now this will have to do.
Remi Gacogne [Tue, 31 Jan 2023 10:02:19 +0000 (11:02 +0100)]
Merge pull request #12490 from rgacogne/unbreak-pdns-string-view
Fix a collision between #12417 and #11511
Otto Moerbeek [Tue, 31 Jan 2023 09:09:41 +0000 (10:09 +0100)]
Merge pull request #12485 from omoerbeek/rec-prep-4.8.2
rec: Prep for rec-4.8.2
Remi Gacogne [Tue, 31 Jan 2023 08:52:44 +0000 (09:52 +0100)]
Fix a collision between #12417 and #11511
I removed the pdns_string_view alias in #12417 as it was no longer
used, but merging #11511 actually reintroduced it, breaking the build.
Remi Gacogne [Tue, 31 Jan 2023 08:40:22 +0000 (09:40 +0100)]
Merge pull request #12417 from rgacogne/ddist-async-alternate-name
dnsdist: Add the ability to change the qname and owner names in DNS packets
Remi Gacogne [Mon, 30 Jan 2023 13:25:48 +0000 (14:25 +0100)]
Merge pull request #12481 from rgacogne/dnsdist-check-config
dnsdist: Fail if we can't check the configuration file
Remi Gacogne [Fri, 27 Jan 2023 14:32:51 +0000 (15:32 +0100)]
dnsdist: Fix the documentation, as suggested by Peter (thanks!)
Remi Gacogne [Thu, 26 Jan 2023 17:17:48 +0000 (18:17 +0100)]
dnsdist: Document that we now require an existing configuration file
Remi Gacogne [Thu, 26 Jan 2023 16:30:29 +0000 (17:30 +0100)]
dnsdist: Set up a default configuration file
Remi Gacogne [Mon, 25 Mar 2019 10:41:09 +0000 (11:41 +0100)]
dnsdist: Fail if we can't check the configuration file
Otto Moerbeek [Mon, 30 Jan 2023 10:01:35 +0000 (11:01 +0100)]
Typos and better words from @rgacogne
Remi Gacogne [Mon, 30 Jan 2023 10:02:24 +0000 (11:02 +0100)]
Merge pull request #12483 from rgacogne/ddist-doh-concurrent
dnsdist: Apply the max number of concurrent conns per client to DoH
Remi Gacogne [Mon, 30 Jan 2023 09:56:45 +0000 (10:56 +0100)]
Merge pull request #12484 from rgacogne/ddist-fix-rcode-metrics-rcodeaction
dnsdist: Properly update rcode-related metrics on RCodeAction hits
Otto Moerbeek [Thu, 26 Jan 2023 10:25:13 +0000 (11:25 +0100)]
Prep for rec-4.8.2
Remi Gacogne [Fri, 27 Jan 2023 17:11:11 +0000 (18:11 +0100)]
Merge pull request #12479 from rgacogne/coverity-gh
Add coverity scans to our daily GitHub actions flow, remove them from Circle CI
Remi Gacogne [Fri, 27 Jan 2023 16:31:54 +0000 (17:31 +0100)]
dnsdist: Add a regression test for RCodeAction-related metrics
Remi Gacogne [Fri, 27 Jan 2023 16:30:32 +0000 (17:30 +0100)]
dnsdist: Properly update rcode-related metrics on RCodeAction hits
Remi Gacogne [Fri, 27 Jan 2023 14:57:49 +0000 (15:57 +0100)]
Try harder not to leak the coverity tokens
Remi Gacogne [Fri, 27 Jan 2023 14:36:12 +0000 (15:36 +0100)]
Merge pull request #11511 from rgacogne/lmdb-small-speedup
auth: Small performance improvement for the LMDB backend
Remi Gacogne [Fri, 27 Jan 2023 14:31:58 +0000 (15:31 +0100)]
Merge pull request #12482 from rgacogne/fix-minicurl-el7
MiniCurl: Fix building on versions older than 7.43.0
Remi Gacogne [Fri, 27 Jan 2023 14:30:03 +0000 (15:30 +0100)]
dnsdist: Document the change in the upgrade guide
Remi Gacogne [Fri, 27 Jan 2023 14:26:35 +0000 (15:26 +0100)]
dnsdist: Add a regression test for the DoH concurrent conn limit
Remi Gacogne [Fri, 27 Jan 2023 10:13:17 +0000 (11:13 +0100)]
dnsdist: Apply the max number of concurrent conns per client to DoH
Fred Morcos [Fri, 27 Jan 2023 14:18:59 +0000 (15:18 +0100)]
Don't use product name in uploaded html docs
Co-authored-by: Peter van Dijk <peter.van.dijk@powerdns.com>
Remi Gacogne [Fri, 27 Jan 2023 13:47:31 +0000 (14:47 +0100)]
MiniCurl: Fix building on versions older than 7.43.0
Remi Gacogne [Thu, 26 Jan 2023 14:52:00 +0000 (15:52 +0100)]
Remove the coverity scans from the Circle CI workflow
Remi Gacogne [Wed, 25 Jan 2023 10:32:56 +0000 (11:32 +0100)]
Add coverity scans to our daily GitHub actions flow
Remi Gacogne [Fri, 27 Jan 2023 08:20:17 +0000 (09:20 +0100)]
Merge pull request #12473 from rgacogne/ddist-web-cache-mgmt
dnsdist: Add an API endpoint to remove entries from caches
Remi Gacogne [Fri, 27 Jan 2023 08:19:37 +0000 (09:19 +0100)]
Merge pull request #12471 from rgacogne/ddist-enable-lto-ci
dnsdist: Enable Link-Time Optimizations in our CI
Remi Gacogne [Fri, 27 Jan 2023 08:19:24 +0000 (09:19 +0100)]
Merge pull request #12480 from rgacogne/dnsrecord-check-size-before-alloc
Check the record size before allocating in PacketReader::copyRecord()
Remi Gacogne [Thu, 26 Jan 2023 14:45:14 +0000 (15:45 +0100)]
dnsdist: Add a test for an invalid name in the cache API
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
Remi Gacogne [Thu, 26 Jan 2023 14:42:30 +0000 (15:42 +0100)]
dnsdist: Better HTTP error code for an invalid name in the cache API
Remi Gacogne [Thu, 26 Jan 2023 14:07:02 +0000 (15:07 +0100)]
Check the record size before allocating in PacketReader::copyRecord()
Technically that does not matter because the size is limited to
2^16-1 bytes, and if the size is incorrect we will throw during the
copy, but it's nicer to detect the incorrect size before allocating,
as suggested by Coverity (CID 383044).
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
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
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+
Otto Moerbeek [Thu, 26 Jan 2023 09:04:36 +0000 (10:04 +0100)]
Enable TSAN for bulk tests.
It seems that putting a sleep between the dnsbulktest runs in regression-tests/recursor-test circumvents the UDP packet loss issues.
Still have to find out how and why.
Remi Gacogne [Thu, 26 Jan 2023 10:49:35 +0000 (11:49 +0100)]
MiniCurl: Stop using the deprecated CURLOPT_PROTOCOLS on curl 7.85+
Otto Moerbeek [Thu, 26 Jan 2023 09:00:24 +0000 (10:00 +0100)]
rec: run less bulktest variations
What we have been doing until now is a bit overkill.
Remi Gacogne [Thu, 26 Jan 2023 10:22:53 +0000 (11:22 +0100)]
dnsdist: Fix "unused variable 'now'" warning in test-dnsdistpacketcache_cc.cc
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.
Remi Gacogne [Thu, 26 Jan 2023 08:49:20 +0000 (09:49 +0100)]
Remove the now useless pdns_string_view
Remi Gacogne [Thu, 26 Jan 2023 08:48:10 +0000 (09:48 +0100)]
dnsdist: Apply suggestions on dnsdist::changeNameInDNSPacket()
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
Remi Gacogne [Wed, 25 Jan 2023 15:31:48 +0000 (16:31 +0100)]
dnsdist: Fix a typo in the documentation (dashbpard)
Remi Gacogne [Wed, 25 Jan 2023 15:29:51 +0000 (16:29 +0100)]
dnsdist: Add an option for unauthenticated access to the dashboard
Remi Gacogne [Wed, 25 Jan 2023 14:38:34 +0000 (15:38 +0100)]
dnsdist: Add an API endpoint to remove entries from caches