]>
git.ipfire.org Git - thirdparty/pdns.git/log
Bruce Elrick [Thu, 10 Oct 2024 19:15:39 +0000 (13:15 -0600)]
Update docs/guides/basic-database.rst
Peter van Dijk [Thu, 10 Oct 2024 12:25:40 +0000 (14:25 +0200)]
Merge pull request #12752 from kpfleming/issue-12714
auth doc: Document 2-step process for consumer zone updates.
Peter van Dijk [Thu, 10 Oct 2024 11:58:02 +0000 (13:58 +0200)]
Merge pull request #14665 from Habbie/sdig-stdin-improvements
auth sdig: some improvements for stdin mode
Otto Moerbeek [Wed, 9 Oct 2024 08:22:25 +0000 (10:22 +0200)]
Merge pull request #14721 from omoerbeek/followup-14705
Followup to #14705: clang-tidy does not pick up last option listed
Peter van Dijk [Tue, 8 Oct 2024 14:28:13 +0000 (16:28 +0200)]
Merge pull request #14684 from zeha/secinitsoatimes
ixfrSuck: init soatimes without separate memset
Peter van Dijk [Tue, 8 Oct 2024 14:24:41 +0000 (16:24 +0200)]
Merge pull request #14755 from radub2012/patch-1
Update catalog.rst
Otto Moerbeek [Tue, 8 Oct 2024 12:41:37 +0000 (14:41 +0200)]
Merge pull request #14754 from omoerbeek/rec-unittest-cache-init
rec: make sure the record cache has sane paramers for each unit test
Otto Moerbeek [Tue, 8 Oct 2024 12:27:25 +0000 (14:27 +0200)]
Merge pull request #14758 from omoerbeek/rust-to-1.80.1
Move back to rust 1.80.1, see https://github.com/PowerDNS/pdns/issues/14757
Otto Moerbeek [Tue, 8 Oct 2024 10:58:02 +0000 (12:58 +0200)]
Move back to rust 1.80.1, see https://github.com/PowerDNS/pdns/issues/14757
radub2012 [Mon, 7 Oct 2024 13:33:13 +0000 (16:33 +0300)]
Update catalog.rst
Example misleads user to think there are 3 arguments that need to be passed to "load-zone" when according to the manual "load-zone" expects only 2 arguments.
Peter van Dijk [Mon, 7 Oct 2024 13:29:31 +0000 (15:29 +0200)]
Merge pull request #14673 from wjgauthier/docs-catalog
auth docs: set catalog member to primary
Otto Moerbeek [Mon, 7 Oct 2024 13:22:39 +0000 (15:22 +0200)]
Merge pull request #14722 from omoerbeek/rec-gen-metrics
rec: generate metrics related files from a single source
Otto Moerbeek [Mon, 7 Oct 2024 12:20:01 +0000 (14:20 +0200)]
rec: make sure the record cache has sane parameters for each unit test
In particluar if a specific test was run that would set the maximum
RRSET very low, the reczones_helpers/test_UserHints test would fail.
Otto Moerbeek [Mon, 7 Oct 2024 12:46:25 +0000 (14:46 +0200)]
Merge pull request #14506 from omoerbeek/rec-allow_notify
rec: notify_allowed should be processed for forward_zones and forward_zones_recurse
Otto Moerbeek [Mon, 7 Oct 2024 12:44:38 +0000 (14:44 +0200)]
Instead of adding a trailing comma, zap leading spaces
Otto Moerbeek [Mon, 7 Oct 2024 12:32:00 +0000 (14:32 +0200)]
Merge pull request #14693 from omoerbeek/rec-rfc6303
rec: implement rfc6303 special zones (mostly v6 reverse mappings)
Otto Moerbeek [Mon, 7 Oct 2024 11:52:54 +0000 (13:52 +0200)]
Apply suggestions from code review
Co-authored-by: Remi Gacogne <github@coredump.fr>
Otto Moerbeek [Mon, 7 Oct 2024 11:46:33 +0000 (13:46 +0200)]
Merge pull request #14753 from omoerbeek/rec-rust-download-dedup
rec: rust download dedup
Otto Moerbeek [Thu, 18 Jul 2024 07:48:12 +0000 (09:48 +0200)]
rec: allow_notify should be processed for forward_zones and forward_zones_recurse
For ForwardZones it was only processed if reading from a forward_zones_file.
Otto Moerbeek [Mon, 7 Oct 2024 10:26:11 +0000 (12:26 +0200)]
Ensure serve-rfc1918 is enabled when doing serve-rfc6303
Otto Moerbeek [Mon, 7 Oct 2024 10:00:59 +0000 (12:00 +0200)]
Apply suggestions from code review
Co-authored-by: Remi Gacogne <github@coredump.fr>
Otto Moerbeek [Thu, 19 Sep 2024 09:46:06 +0000 (11:46 +0200)]
rec: implement rfc6303 special zones (mostly v6 reverse mappings)
Otto Moerbeek [Mon, 7 Oct 2024 10:03:23 +0000 (12:03 +0200)]
Merge pull request #14697 from omoerbeek/rec-python-not-found
rec: Give a more clear error message if the build fails because python was not found
Otto Moerbeek [Mon, 7 Oct 2024 10:02:56 +0000 (12:02 +0200)]
Merge pull request #14653 from omoerbeek/rec-rust-updates
rec: rust related updates
Otto Moerbeek [Mon, 7 Oct 2024 09:49:22 +0000 (11:49 +0200)]
Merge pull request #14611 from omoerbeek/rec-log-moadns-exception
rec: Only log MOADNSExceptions if logging.log_common_errors is true.
Otto Moerbeek [Mon, 7 Oct 2024 09:32:59 +0000 (11:32 +0200)]
Merge pull request #14694 from omoerbeek/rec-rpz-tweaks
rec: rpz tweaks
Otto Moerbeek [Mon, 7 Oct 2024 09:31:49 +0000 (11:31 +0200)]
Apply suggestions from code review
Co-authored-by: Remi Gacogne <github@coredump.fr>
Otto Moerbeek [Mon, 7 Oct 2024 09:06:48 +0000 (11:06 +0200)]
Make rust tarball downloaed in sdist stage available in build stage
Otto Moerbeek [Mon, 7 Oct 2024 09:06:11 +0000 (11:06 +0200)]
do not redownload tarball if it's alreay in /tmp but do check sha always
Remi Gacogne [Fri, 4 Oct 2024 11:57:20 +0000 (13:57 +0200)]
Merge pull request #14731 from rgacogne/ddist-changelog-secpoll-1.9.7
dnsdist: Update ChangeLog and secpoll for 1.9.7
Remi Gacogne [Fri, 4 Oct 2024 07:49:34 +0000 (09:49 +0200)]
dnsdist: Fix wrong ticket number in the 1.9.7 ChangeLog
Alexis Romero [Fri, 4 Oct 2024 04:50:55 +0000 (06:50 +0200)]
Merge pull request #14732 from romeroalx/pip-pinning-r2
GH actions: move validation for pinned pip pkgs to misc-dailies. Additional folders with pinned pip packages
Remi Gacogne [Thu, 3 Oct 2024 15:05:15 +0000 (17:05 +0200)]
dnsdist: Add 14740 to the 1.9.7 ChangeLog
Remi Gacogne [Tue, 1 Oct 2024 07:42:18 +0000 (09:42 +0200)]
fine
Remi Gacogne [Mon, 30 Sep 2024 12:14:56 +0000 (14:14 +0200)]
dnsdist: Update ChangeLog and secpoll for 1.9.7
Remi Gacogne [Thu, 3 Oct 2024 13:50:35 +0000 (15:50 +0200)]
Merge pull request #14739 from rgacogne/ddist-disable-ebpf-for-quic
dnsdist: Disable eBPF filtering on QUIC (DoQ, DoH3) sockets
Otto Moerbeek [Thu, 3 Oct 2024 11:38:55 +0000 (13:38 +0200)]
Merge pull request #14746 from omoerbeek/rec-prep-2024-04
rec: prep 2024-04 releases
Otto Moerbeek [Thu, 3 Oct 2024 11:31:28 +0000 (13:31 +0200)]
Merge pull request #14742 from omoerbeek/rec-priv-cachebig
rec: CVE-2024-25590: limit maximum size of rr sets in record cache
Otto Moerbeek [Wed, 2 Oct 2024 08:27:53 +0000 (10:27 +0200)]
rec: prep 2024-04 releases
Remi Gacogne [Thu, 3 Oct 2024 08:18:47 +0000 (10:18 +0200)]
dnsdist: Add more regression tests for eBPF filtering
Remi Gacogne [Thu, 3 Oct 2024 07:10:09 +0000 (09:10 +0200)]
dnsdist: Disable eBPF filtering on QUIC (DoQ, DoH3) sockets
The current eBPF code tries to parse the beginning of the DNS payload
to extract the qname for all UDP datagrams, which is not course
not working correctly for QUIC packets. I don't immediately see a way
to identify QUIC packets from our eBPF code, so for now this commit
disables the eBPF filtering feature on QUIC sockets.
Otto Moerbeek [Wed, 2 Oct 2024 08:45:18 +0000 (10:45 +0200)]
Small docs fixes
Otto Moerbeek [Wed, 21 Aug 2024 09:55:35 +0000 (11:55 +0200)]
Optimization for the ADDR case: stop loop if we found 2 (A and AAAA)
Otto Moerbeek [Wed, 21 Aug 2024 09:09:42 +0000 (11:09 +0200)]
rec: refuse to store very large RRSets in the cache and ServFail on retrieval of those
Peter van Dijk [Tue, 1 Oct 2024 10:36:50 +0000 (12:36 +0200)]
Merge pull request #14729 from Habbie/auth-4.9.2-docs-secpoll
auth-4.9.2: docs+secpoll
romeroalx [Mon, 30 Sep 2024 13:22:58 +0000 (15:22 +0200)]
gh actions - misc-dailies.yml: validate only pinned pip packages are installed
romeroalx [Mon, 30 Sep 2024 14:13:49 +0000 (16:13 +0200)]
tasks.py: move meson pip packages to meson/requirements.txt
romeroalx [Mon, 30 Sep 2024 13:27:01 +0000 (15:27 +0200)]
Revert "gh actions: check pip packages pulling when building docs"
This reverts commit
b011ee832bf10a58cedbbcab4a7ba665d1540a95 .
romeroalx [Mon, 30 Sep 2024 05:47:00 +0000 (07:47 +0200)]
requirements.txt: force upgrade version of pip packages with pip-compile
romeroalx [Sat, 28 Sep 2024 05:56:06 +0000 (07:56 +0200)]
Added pip pinning for python pkgs installed via requirements.txt
Remi Gacogne [Mon, 30 Sep 2024 13:33:47 +0000 (15:33 +0200)]
Merge pull request #14664 from rgacogne/ddist-ffi-proxy-protocol-incoming
dnsdist: Add a FFI accessor to incoming proxy protocol values
Remi Gacogne [Mon, 30 Sep 2024 12:11:26 +0000 (14:11 +0200)]
Merge pull request #14728 from rgacogne/ddist-edns-spoof-raw-record-action
dnsdist: Add EDNS to responses generated from raw record data
Peter van Dijk [Mon, 30 Sep 2024 10:51:06 +0000 (12:51 +0200)]
auth-4.9.2: docs+secpoll
Peter van Dijk [Mon, 30 Sep 2024 10:50:01 +0000 (12:50 +0200)]
git-to-changelog-merges: add romeroalx to employee list
Remi Gacogne [Mon, 30 Sep 2024 10:01:27 +0000 (12:01 +0200)]
dnsdist: Add EDNS to responses generated from raw record data
My reasoning is that it makes sense to add EDNS to responses generated
from DNSdist provided that:
- the initial query had EDNS
- `setAddEDNSToSelfGeneratedResponses` has not been set to `false`
- we are only provided part of the response and not a full response
packet
Otto Moerbeek [Fri, 27 Sep 2024 10:56:23 +0000 (12:56 +0200)]
Spell check fix
Otto Moerbeek [Wed, 4 Sep 2024 12:02:08 +0000 (14:02 +0200)]
rec: generate metrics related files from a single source
Otto Moerbeek [Fri, 27 Sep 2024 09:02:01 +0000 (11:02 +0200)]
Followup to #14705: clang-tidy does not pick up last option listed
Remi Gacogne [Fri, 27 Sep 2024 07:35:19 +0000 (09:35 +0200)]
Merge pull request #14719 from phonedph1/newserver
dnsdist: start the backend if rest of config is processed
phonedph1 [Fri, 27 Sep 2024 02:57:49 +0000 (20:57 -0600)]
start the backend if rest of config is processed
Fred Morcos [Thu, 26 Sep 2024 15:40:03 +0000 (17:40 +0200)]
Merge pull request #14715 from zeha/zeha-regtest-doc
auth: "document" PDNS_BUILD_PATH for regression-tests/
Peter van Dijk [Thu, 26 Sep 2024 09:30:57 +0000 (11:30 +0200)]
Merge pull request #14701 from zeha/zeha-13039-refac
auth: move checkForCorrectTSIG into packethandler
Remi Gacogne [Wed, 25 Sep 2024 14:19:18 +0000 (16:19 +0200)]
Merge pull request #14713 from rgacogne/fix-coverity-secrets
coverity: Use the correct secret token
Fred Morcos [Wed, 25 Sep 2024 13:24:39 +0000 (15:24 +0200)]
Merge pull request #14620 from fredmorcos/lmdb-cleanups
Cleanups to lmdb source files
Remi Gacogne [Wed, 25 Sep 2024 13:20:15 +0000 (15:20 +0200)]
coverity: Use the correct secret token
We have one Coverity token per product, and not a global token.
Remi Gacogne [Wed, 25 Sep 2024 13:12:09 +0000 (15:12 +0200)]
dnsdist: Apply Otto's suggestion to the Lua FFI proxy protocol API
Fred Morcos [Wed, 25 Sep 2024 12:18:10 +0000 (14:18 +0200)]
Replace memcpy with std::append
Peter van Dijk [Wed, 25 Sep 2024 09:35:42 +0000 (11:35 +0200)]
Merge pull request #14670 from Habbie/webserver-ise-reason
webserver.cc: try to pass exception text with 500 errors
Fred Morcos [Tue, 24 Sep 2024 12:04:16 +0000 (14:04 +0200)]
Fix new impl of serializeToBuffer
Fred Morcos [Tue, 24 Sep 2024 09:21:29 +0000 (11:21 +0200)]
Merge pull request #14705 from fredmorcos/cleanup-clang-config-files
Cleanup clang config files
Fred Morcos [Tue, 24 Sep 2024 07:59:21 +0000 (09:59 +0200)]
Fixup deserializeFromBuffer
Fred Morcos [Tue, 24 Sep 2024 07:56:07 +0000 (09:56 +0200)]
Rewrite serializeToBuffer
Fred Morcos [Tue, 24 Sep 2024 07:28:17 +0000 (09:28 +0200)]
Cleanup lmdb-typed.cc
Fred Morcos [Tue, 24 Sep 2024 07:21:08 +0000 (09:21 +0200)]
Revert the boost archive formatting
Fred Morcos [Tue, 30 Jul 2024 12:09:15 +0000 (14:09 +0200)]
Rename serTo/FromString to (de)serializeTo/FromBuffer
Fred Morcos [Tue, 30 Jul 2024 12:08:35 +0000 (14:08 +0200)]
Some cleanups to lmdb-typed.hh
Mostly automated formatting and renames with some documentation formatting and rewording.
Fred Morcos [Tue, 23 Jul 2024 12:39:57 +0000 (14:39 +0200)]
Format lmdb-typed.cc
Fred Morcos [Tue, 23 Jul 2024 12:39:44 +0000 (14:39 +0200)]
Some formatting in lmdbbackend.cc
Fred Morcos [Tue, 24 Sep 2024 09:17:41 +0000 (11:17 +0200)]
Merge pull request #14625 from fredmorcos/fix-lmdb-mdb-env-leak
Fix leak of MDB_env object
Fred Morcos [Tue, 24 Sep 2024 08:35:35 +0000 (10:35 +0200)]
Merge pull request #14704 from fredmorcos/fix-clang-tidy
Fix clang-tidy
Fred Morcos [Tue, 24 Sep 2024 08:31:15 +0000 (10:31 +0200)]
Cleanup clang-format file
Fred Morcos [Tue, 24 Sep 2024 08:30:53 +0000 (10:30 +0200)]
Cleanup clang-tidy files
Fred Morcos [Tue, 24 Sep 2024 08:13:05 +0000 (10:13 +0200)]
Merge pull request #14703 from fredmorcos/refactor-meson-fuzz
Refactor meson building of fuzz tools
Fred Morcos [Tue, 24 Sep 2024 07:25:59 +0000 (09:25 +0200)]
Fix clang-tidy
Fred Morcos [Tue, 24 Sep 2024 07:12:03 +0000 (09:12 +0200)]
Refactor meson handling of fuzz tools
Fred Morcos [Tue, 24 Sep 2024 07:11:45 +0000 (09:11 +0200)]
Nolint exit(1)
Otto Moerbeek [Mon, 23 Sep 2024 15:04:26 +0000 (17:04 +0200)]
Merge pull request #14651 from omoerbeek/rec-boost-no-more-ucontext
rec: stop supporting ucontext flavor for context switching
Otto Moerbeek [Mon, 23 Sep 2024 14:37:59 +0000 (16:37 +0200)]
Merge pull request #14702 from omoerbeek/no-pdns-dir-in-zip
Do not include a stray pdns dir in the recursor artifacts
Otto Moerbeek [Mon, 23 Sep 2024 14:13:25 +0000 (16:13 +0200)]
Merge pull request #14692 from omoerbeek/rec-named-forw-multiple
rec: use multiple targets for the named forward test
Remi Gacogne [Mon, 23 Sep 2024 14:08:44 +0000 (16:08 +0200)]
Merge pull request #14507 from rgacogne/ddist-document-zero-scope
dnsdist: Better documentation of the zero-scope feature
Otto Moerbeek [Mon, 23 Sep 2024 12:05:41 +0000 (14:05 +0200)]
Add comment
Peter van Dijk [Mon, 23 Sep 2024 12:24:55 +0000 (14:24 +0200)]
Merge pull request #14698 from Habbie/dnf-sbom-version-arch-optional
dnf sbom: handle arch absence
Otto Moerbeek [Mon, 23 Sep 2024 09:21:13 +0000 (11:21 +0200)]
Do not include a stray pdns dir in the recursor artifacts
This is caused by pdns-recursor matching pdns*, which is intended to select
auth files only.
Not terribly happy with the code duplication, but we would end up in quoting hell otherwise.
Chris Hofstaedtler [Mon, 23 Sep 2024 10:51:34 +0000 (12:51 +0200)]
auth: mark doQuestion as a known readability-function-cognitive-complexity problem
Peter van Dijk [Fri, 20 Sep 2024 16:41:58 +0000 (18:41 +0200)]
dnf sbom: handle arch absence
Chris Hofstaedtler [Tue, 27 Aug 2024 19:28:36 +0000 (21:28 +0200)]
auth: move checkForCorrectTSIG into packethandler
To avoid DNSPacket pulling UeberBackend.
Chris Hofstaedtler [Thu, 19 Sep 2024 06:06:52 +0000 (08:06 +0200)]
ixfrSuck: init soatimes without separate memset
Remi Gacogne [Fri, 20 Sep 2024 14:25:46 +0000 (16:25 +0200)]
Merge pull request #14580 from rgacogne/fix-coverity
Move coverity to a reusable workflow, add a dispatcher workflow
Otto Moerbeek [Fri, 20 Sep 2024 09:55:47 +0000 (11:55 +0200)]
rec: Give a more clear error message if the build fails because python was not found
When building from a src tarball you don't need python (the tarball
includes the generated files), but that changes if settings/table.py was
modified or when building from a github checkout.
Peter van Dijk [Fri, 20 Sep 2024 13:18:48 +0000 (15:18 +0200)]
Merge pull request #14691 from Habbie/dnf-sbom-version
dnf sbom: use same logic for our version number too