]>
git.ipfire.org Git - thirdparty/pdns.git/log
Remi Gacogne [Thu, 2 Feb 2023 09:40:33 +0000 (10:40 +0100)]
dnsdist: Better wording for the 'no cache' case
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
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, 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
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+
Remi Gacogne [Thu, 26 Jan 2023 10:49:35 +0000 (11:49 +0100)]
MiniCurl: Stop using the deprecated CURLOPT_PROTOCOLS on curl 7.85+
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
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
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
Otto Moerbeek [Wed, 25 Jan 2023 09:18:01 +0000 (10:18 +0100)]
Process review comments from @rgacogne, thanks!
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
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
Peter van Dijk [Tue, 24 Jan 2023 19:44:52 +0000 (20:44 +0100)]
auth tests tkey.py: explicitly use python3
Remi Gacogne [Mon, 23 Jan 2023 13:34:29 +0000 (14:34 +0100)]
dnsdist: Use llvm-ar and llvm-ranlib when LTO is enabled
Remi Gacogne [Mon, 23 Jan 2023 11:21:28 +0000 (12:21 +0100)]
dnsdist: Enable Link-Time Optimizations in our CI
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`.
Remi Gacogne [Fri, 13 Jan 2023 11:36:49 +0000 (12:36 +0100)]
dnsdist: Add Lua FFI interfaces for changing the qname of a query
Remi Gacogne [Fri, 13 Jan 2023 10:57:41 +0000 (11:57 +0100)]
dnsdist: Add DNSQuestion:changeName() to change the target of a query
Remi Gacogne [Thu, 12 Jan 2023 15:21:59 +0000 (16:21 +0100)]
dnsdist: Add the ability to change the qname and owner names in DNS packets
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.
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
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
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
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
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!).
Remi Gacogne [Tue, 24 Jan 2023 10:05:17 +0000 (11:05 +0100)]
mplexer: Fix infinite (-1) timeout with kqueue and ports implementations
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
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
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>
Remi Gacogne [Mon, 23 Jan 2023 14:56:24 +0000 (15:56 +0100)]
dnsdist: Stop caching responses to XFR queries
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
Remi Gacogne [Mon, 23 Jan 2023 14:13:50 +0000 (15:13 +0100)]
dnsdist: Simplify the sample rule to disable caching for NOTIFY queries
Remi Gacogne [Mon, 23 Jan 2023 14:13:21 +0000 (15:13 +0100)]
dnsdist: Fix a typo (ORRule -> OrRule) in the XFR documentation
Fred Morcos [Sat, 12 Nov 2022 04:37:21 +0000 (05:37 +0100)]
Cleanup OpenSSL RSA DCKE
Fred Morcos [Fri, 11 Nov 2022 09:28:09 +0000 (10:28 +0100)]
Formatting OpenSSL RSA DCKE
Peter van Dijk [Mon, 23 Jan 2023 13:54:09 +0000 (14:54 +0100)]
lock.hh: include <stdexcept>
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
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
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
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.
Remi Gacogne [Mon, 23 Jan 2023 10:43:39 +0000 (11:43 +0100)]
rec: 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
Remi Gacogne [Mon, 23 Jan 2023 10:41:58 +0000 (11:41 +0100)]
dnsdist: Initialize automatic variables to a pattern in our CI
Remi Gacogne [Mon, 23 Jan 2023 09:58:29 +0000 (10:58 +0100)]
dnsdist: Really fix time computation in the async unit tests
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
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
Remi Gacogne [Tue, 21 Sep 2021 15:14:03 +0000 (17:14 +0200)]
auth: Speedup DNSRecordContent::deserialize() a little
The move from a vector to a PacketBuffer prevents the memory from
being zeroed while we are going to overwrite it right away.
The change from MOADNSParser to PacketReader avoids the need to
copy the header and the whole packet (allocation + copy),
parse the qname again, as well as the allocation of a vector of records
while we know we have only one of these.
Otto Moerbeek [Mon, 23 Jan 2023 09:41:57 +0000 (10:41 +0100)]
typoe in comment
Co-authored-by: Remi Gacogne <github@coredump.fr>
Remi Gacogne [Tue, 21 Sep 2021 15:12:53 +0000 (17:12 +0200)]
auth: Skip a string allocation in LMDBBackend::get()
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.
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
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
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++
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