]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
5 weeks agorec: Prep for rec 5.2.11, 5.3.8, 5.4.3 17596/head
Otto Moerbeek [Thu, 25 Jun 2026 07:00:40 +0000 (09:00 +0200)] 
rec: Prep for rec 5.2.11, 5.3.8, 5.4.3

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 weeks agoMerge pull request #17613 from rgacogne/ddist-1.9.15-2.0.7-changelog-secpoll
Remi Gacogne [Thu, 25 Jun 2026 10:13:19 +0000 (12:13 +0200)] 
Merge pull request #17613 from rgacogne/ddist-1.9.15-2.0.7-changelog-secpoll

dnsdist: Update ChangeLog and secpoll for 1.9.15, 2.0.7

5 weeks agodnsdist: Update ChangeLog and secpoll for 1.9.15, 2.0.7 17613/head
Remi Gacogne [Thu, 25 Jun 2026 08:49:58 +0000 (10:49 +0200)] 
dnsdist: Update ChangeLog and secpoll for 1.9.15, 2.0.7

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agoDo not put a trailing space for empty record contents of unknown type.
Miod Vallat [Thu, 25 Jun 2026 08:19:42 +0000 (10:19 +0200)] 
Do not put a trailing space for empty record contents of unknown type.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 weeks agoMerge pull request #17592 from miodvallat/doc_sa_2026_07
Miod Vallat [Thu, 25 Jun 2026 08:08:36 +0000 (10:08 +0200)] 
Merge pull request #17592 from miodvallat/doc_sa_2026_07

auth: 4.9.16, 5.0.6 and 5.1.2 documentation updates

5 weeks agoMerge pull request #17588 from miodvallat/sa_2026_07
Miod Vallat [Thu, 25 Jun 2026 06:31:08 +0000 (08:31 +0200)] 
Merge pull request #17588 from miodvallat/sa_2026_07

auth: fixes for SA 2026-07

5 weeks agodocumentation and secpoll update for auth 4.9.16, 5.0.6 and 5.1.2 17592/head
Miod Vallat [Thu, 25 Jun 2026 06:04:49 +0000 (08:04 +0200)] 
documentation and secpoll update for auth 4.9.16, 5.0.6 and 5.1.2

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 weeks agoDo not allow chunk size lines to be larger than 100 bytes. 17588/head
Miod Vallat [Thu, 25 Jun 2026 05:40:03 +0000 (07:40 +0200)] 
Do not allow chunk size lines to be larger than 100 bytes.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 weeks agorec: Also check that the NSEC next name is in the zone during validation
Remi Gacogne [Wed, 24 Jun 2026 15:03:49 +0000 (17:03 +0200)] 
rec: Also check that the NSEC next name is in the zone during validation

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agorec: Sanitize NSECs whose next names are out of the zone
Remi Gacogne [Wed, 24 Jun 2026 15:03:01 +0000 (17:03 +0200)] 
rec: Sanitize NSECs whose next names are out of the zone

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agorec: Don't insert NSECs whose next names are out of zone in the aggressive NSEC cache
Remi Gacogne [Wed, 24 Jun 2026 15:02:16 +0000 (17:02 +0200)] 
rec: Don't insert NSECs whose next names are out of zone in the aggressive NSEC cache

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agorec: Fix log message, as suggested by Miod
Remi Gacogne [Wed, 24 Jun 2026 14:49:10 +0000 (16:49 +0200)] 
rec: Fix log message, as suggested by Miod

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agorec: Also check the validity of the RRSIG labels count when looking for a wildcard
Remi Gacogne [Wed, 24 Jun 2026 14:33:17 +0000 (16:33 +0200)] 
rec: Also check the validity of the RRSIG labels count when looking for a wildcard

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agorec: Harden `getMessageForRRSET()` against RRSIGs with too few labels
Remi Gacogne [Wed, 24 Jun 2026 14:21:02 +0000 (16:21 +0200)] 
rec: Harden `getMessageForRRSET()` against RRSIGs with too few labels

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agorec: Discard RRSIG with too few labels
Remi Gacogne [Wed, 24 Jun 2026 14:13:14 +0000 (16:13 +0200)] 
rec: Discard RRSIG with too few labels

Otherwise we might allow out-of-zone wildcards to go through.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agorec: Fix invalid RRSIG in one unit test
Remi Gacogne [Wed, 24 Jun 2026 14:15:13 +0000 (16:15 +0200)] 
rec: Fix invalid RRSIG in one unit test

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agorec: Add a unit test checking that we discard RRSIG with too few labels
Remi Gacogne [Wed, 24 Jun 2026 14:11:24 +0000 (16:11 +0200)] 
rec: Add a unit test checking that we discard RRSIG with too few labels

Otherwise we might allow an out-of-zone wildcard to go through.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agoTrivial code factorization. 17587/head
Miod Vallat [Wed, 24 Jun 2026 08:25:33 +0000 (10:25 +0200)] 
Trivial code factorization.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 weeks agoReject numerical record type values which do not fit in 16 bits.
Miod Vallat [Wed, 24 Jun 2026 07:13:41 +0000 (09:13 +0200)] 
Reject numerical record type values which do not fit in 16 bits.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 weeks agoDo not try to normalize json input for unknown record types.
Miod Vallat [Wed, 24 Jun 2026 06:35:33 +0000 (08:35 +0200)] 
Do not try to normalize json input for unknown record types.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 weeks agofailing test for generic record type in auth api
Peter van Dijk [Wed, 24 Jun 2026 06:36:05 +0000 (08:36 +0200)] 
failing test for generic record type in auth api

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
5 weeks agoRemove the ability to report ENT in NSEC (not NSEC3) bitmaps. 16888/head
Miod Vallat [Wed, 24 Jun 2026 05:55:17 +0000 (07:55 +0200)] 
Remove the ability to report ENT in NSEC (not NSEC3) bitmaps.

This was probably an oversight at the time ENT support was introduced.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 weeks agoSimplify the second loop even further, no need to rebuild the container. 17300/head
Miod Vallat [Thu, 7 May 2026 10:28:08 +0000 (12:28 +0200)] 
Simplify the second loop even further, no need to rebuild the container.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 weeks agoMerge pull request #17584 from rgacogne/document-oss-fuzz-ci-fuzz
Remi Gacogne [Tue, 23 Jun 2026 09:37:46 +0000 (11:37 +0200)] 
Merge pull request #17584 from rgacogne/document-oss-fuzz-ci-fuzz

fuzzing: Document our use of OSS-Fuzz and CI-Fuzz

5 weeks agofuzzing: Document missing corpus 17584/head
Remi Gacogne [Tue, 23 Jun 2026 08:35:34 +0000 (10:35 +0200)] 
fuzzing: Document missing corpus

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agofuzzing: Document recently added fuzzing targets
Remi Gacogne [Tue, 23 Jun 2026 08:28:01 +0000 (10:28 +0200)] 
fuzzing: Document recently added fuzzing targets

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agofuzzing: Document our use of OSS-Fuzz and CI-Fuzz
Remi Gacogne [Tue, 23 Jun 2026 08:27:37 +0000 (10:27 +0200)] 
fuzzing: Document our use of OSS-Fuzz and CI-Fuzz

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agoMerge pull request #17579 from rgacogne/fix-clang-tidy-dnsdist-rec
Remi Gacogne [Tue, 23 Jun 2026 06:47:06 +0000 (08:47 +0200)] 
Merge pull request #17579 from rgacogne/fix-clang-tidy-dnsdist-rec

ci: Fix clang-tidy workflow for dnsdist and recursor

5 weeks agogit-filter: Apply formatting 17579/head
Remi Gacogne [Fri, 19 Jun 2026 11:49:00 +0000 (13:49 +0200)] 
git-filter: Apply formatting

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agoci: Path the correct path to the compile database for dnsdist and rec builds
Remi Gacogne [Fri, 19 Jun 2026 10:02:57 +0000 (12:02 +0200)] 
ci: Path the correct path to the compile database for dnsdist and rec builds

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agogit-filter.py: Add an option to specify the path to the compile database
Remi Gacogne [Fri, 19 Jun 2026 10:02:29 +0000 (12:02 +0200)] 
git-filter.py: Add an option to specify the path to the compile database

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agosoa-edit-spread test: start measuring earlier 17583/head
Peter van Dijk [Mon, 22 Jun 2026 15:15:00 +0000 (17:15 +0200)] 
soa-edit-spread test: start measuring earlier

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
6 weeks agoAdd an optional write_unchanged argument to update RRset even if no change. 17570/head
Miod Vallat [Fri, 12 Jun 2026 14:53:02 +0000 (16:53 +0200)] 
Add an optional write_unchanged argument to update RRset even if no change.

This will change the modified_at timestamp.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 weeks agoMerge pull request #17567 from miodvallat/ENOTTY
Miod Vallat [Mon, 22 Jun 2026 11:34:46 +0000 (13:34 +0200)] 
Merge pull request #17567 from miodvallat/ENOTTY

pdnsutil: non-interactive zone edit

6 weeks agoMerge pull request #17545 from Habbie/auth-51-lmdb-schema-notes
Peter van Dijk [Mon, 22 Jun 2026 10:56:48 +0000 (12:56 +0200)] 
Merge pull request #17545 from Habbie/auth-51-lmdb-schema-notes

auth docs lmdb: footnote about 5.1.x schema usage

6 weeks agoimprove text, thanks hlindqvist 17545/head
Peter van Dijk [Mon, 22 Jun 2026 07:46:29 +0000 (09:46 +0200)] 
improve text, thanks hlindqvist

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
6 weeks agonote that the split domains subdb is optional
Peter van Dijk [Sun, 21 Jun 2026 19:41:08 +0000 (21:41 +0200)] 
note that the split domains subdb is optional

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
6 weeks agoMerge pull request #17281 from Habbie/soa-edit-jitter
Peter van Dijk [Sun, 21 Jun 2026 19:36:44 +0000 (21:36 +0200)] 
Merge pull request #17281 from Habbie/soa-edit-jitter

auth: implement SOA-EDIT spreading + RRSIG expiry extension

6 weeks agoMerge pull request #17578 from rgacogne/fix-clang-tidy-newly-created-files
Remi Gacogne [Fri, 19 Jun 2026 09:25:40 +0000 (11:25 +0200)] 
Merge pull request #17578 from rgacogne/fix-clang-tidy-newly-created-files

clang-tidy: Properly process newly created files

6 weeks agoconfigurable extension for RRSIG expiry 17281/head
Peter van Dijk [Mon, 11 May 2026 13:49:04 +0000 (15:49 +0200)] 
configurable extension for RRSIG expiry

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
6 weeks agoopenbsd has doas now
Peter van Dijk [Tue, 9 Jun 2026 13:13:55 +0000 (15:13 +0200)] 
openbsd has doas now

6 weeks agoauth: implement soa-edit-spread
Peter van Dijk [Fri, 1 May 2026 20:41:46 +0000 (22:41 +0200)] 
auth: implement soa-edit-spread

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
6 weeks agoMerge pull request #17576 from karelbilek/kb/readmes
Remi Gacogne [Thu, 18 Jun 2026 13:44:06 +0000 (15:44 +0200)] 
Merge pull request #17576 from karelbilek/kb/readmes

dnsdist: Fix build readme - link, meson, mac brew

6 weeks agodnsdist: Add configuration items for remote logger's "stalled write timeout" 17528/head
Remi Gacogne [Thu, 18 Jun 2026 13:43:13 +0000 (15:43 +0200)] 
dnsdist: Add configuration items for remote logger's "stalled write timeout"

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agoremote_logger: Make the stalled write timeout configurable
Remi Gacogne [Thu, 18 Jun 2026 13:42:49 +0000 (15:42 +0200)] 
remote_logger: Make the stalled write timeout configurable

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agodnsdist: Add a unit test for the new "maxOutstandingQueries" setting for backends
Remi Gacogne [Thu, 18 Jun 2026 13:13:53 +0000 (15:13 +0200)] 
dnsdist: Add a unit test for the new "maxOutstandingQueries" setting for backends

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agodnsdist: Document the new "maxOutstandingQueries" Lua backend option
Remi Gacogne [Thu, 18 Jun 2026 13:09:37 +0000 (15:09 +0200)] 
dnsdist: Document the new "maxOutstandingQueries" Lua backend option

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agodnsdist: Implement per backend max outstanding queries
Remi Gacogne [Thu, 2 Apr 2026 16:21:23 +0000 (18:21 +0200)] 
dnsdist: Implement per backend max outstanding queries

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agoMerge pull request #17556 from karelbilek/kb/doh-fix-doh
Remi Gacogne [Thu, 18 Jun 2026 11:28:25 +0000 (13:28 +0200)] 
Merge pull request #17556 from karelbilek/kb/doh-fix-doh

dnsdist: TCP multiplexer: update should reset ttd

6 weeks agoMerge pull request #17575 from hector-cao/fix-armhf-build
Remi Gacogne [Thu, 18 Jun 2026 11:19:33 +0000 (13:19 +0200)] 
Merge pull request #17575 from hector-cao/fix-armhf-build

dnsdist: fix build error on 32 bits systems (armhf, ...)

6 weeks agoMerge pull request #17577 from arthurscchan/new-fuzzer-3
Remi Gacogne [Thu, 18 Jun 2026 08:47:57 +0000 (10:47 +0200)] 
Merge pull request #17577 from arthurscchan/new-fuzzer-3

OSS-Fuzz: Add fuzzer targets dnsdist logic

6 weeks agoci: Fix `ValueError: I/O operation on closed file` in clang-tidy.py 17578/head
Remi Gacogne [Tue, 16 Jun 2026 15:02:38 +0000 (17:02 +0200)] 
ci: Fix `ValueError: I/O operation on closed file` in clang-tidy.py

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agoclang-tidy: Properly process newly created files
Remi Gacogne [Mon, 15 Jun 2026 07:38:40 +0000 (09:38 +0200)] 
clang-tidy: Properly process newly created files

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agoOSS-Fuzz: Add fuzzer targets dnsdist logic 17577/head
Arthur Chan [Wed, 17 Jun 2026 17:47:54 +0000 (18:47 +0100)] 
OSS-Fuzz: Add fuzzer targets dnsdist logic

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>
6 weeks agodnsdist: Fix build readme - link, meson, mac brew 17576/head
Karel Bilek [Wed, 17 Jun 2026 10:57:02 +0000 (12:57 +0200)] 
dnsdist: Fix build readme - link, meson, mac brew

I have tested mac brew instructions on a fresh Mac VM.

Signed-off-by: Karel Bilek <kb@karelbilek.com>
6 weeks agodnsdist: fix build error on 32 bits systems (armhf, ...) 17575/head
Hector Cao [Tue, 16 Jun 2026 13:56:25 +0000 (15:56 +0200)] 
dnsdist: fix build error on 32 bits systems (armhf, ...)

The YAML configuration field cache.size is a uint64_t, while
DNSDistPacketCache::CacheSettings::d_maxEntries is a size_t. On 32-bit
architectures (e.g. armhf) size_t is 32-bit, so the designated-initializer
assignment is a narrowing conversion, which clang rejects with
-Wc++11-narrowing. Cast explicitly to size_t.

Signed-off-by: Hector Cao <hector.cao@canonical.com>
6 weeks agoMerge pull request #17572 from arthurscchan/new-fuzzer-2
Remi Gacogne [Tue, 16 Jun 2026 10:30:46 +0000 (12:30 +0200)] 
Merge pull request #17572 from arthurscchan/new-fuzzer-2

OSS-Fuzz: Add new fuzzer for dns packet processing

6 weeks agofuzz_dnspacketroundtrip: Fix clang-tidy warnings 17572/head
Remi Gacogne [Tue, 16 Jun 2026 09:57:22 +0000 (11:57 +0200)] 
fuzz_dnspacketroundtrip: Fix clang-tidy warnings

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agofuzz: Build the new dnspacketroundtrip target with meson
Remi Gacogne [Tue, 16 Jun 2026 09:33:20 +0000 (11:33 +0200)] 
fuzz: Build the new dnspacketroundtrip target with meson

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agobuild(deps): bump cryptography in /regression-tests.recursor-dnssec 17574/head
dependabot[bot] [Tue, 16 Jun 2026 05:49:45 +0000 (05:49 +0000)] 
build(deps): bump cryptography in /regression-tests.recursor-dnssec

Bumps [cryptography](https://github.com/pyca/cryptography) from 48.0.0 to 48.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/48.0.0...48.0.1)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 48.0.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
6 weeks agoMerge pull request #16518 from jsoref/codeql-pep8-first-argument-should-be-self
Pieter Lexis [Tue, 16 Jun 2026 05:48:33 +0000 (07:48 +0200)] 
Merge pull request #16518 from jsoref/codeql-pep8-first-argument-should-be-self

codeql PEP8 first argument should be self

7 weeks agoMerge pull request #17569 from zeha/meson-dist
Remi Gacogne [Mon, 15 Jun 2026 12:27:03 +0000 (14:27 +0200)] 
Merge pull request #17569 from zeha/meson-dist

auth: initial meson dist script

7 weeks agoMerge pull request #16702 from zeha/dynamic-mods
Remi Gacogne [Mon, 15 Jun 2026 12:26:10 +0000 (14:26 +0200)] 
Merge pull request #16702 from zeha/dynamic-mods

auth: meson: fix missing symbols for dynamic backends

7 weeks agoMerge pull request #17571 from jsoref/use-ubuntu-keyserver
Miod Vallat [Mon, 15 Jun 2026 11:39:11 +0000 (13:39 +0200)] 
Merge pull request #17571 from jsoref/use-ubuntu-keyserver

docs: replace mit keyserver with ubuntu

7 weeks agoMerge pull request #17573 from miodvallat/rcpeit
Miod Vallat [Mon, 15 Jun 2026 09:36:51 +0000 (11:36 +0200)] 
Merge pull request #17573 from miodvallat/rcpeit

auth: minor SVCB record parsing fixes

7 weeks agoMerge pull request #17562 from miodvallat/whereami
Miod Vallat [Mon, 15 Jun 2026 09:36:39 +0000 (11:36 +0200)] 
Merge pull request #17562 from miodvallat/whereami

auth: stricter LOC record parsing

7 weeks agoDo not assume char is unsigned when parsing SVCB records off the wire. 17573/head
Miod Vallat [Mon, 15 Jun 2026 07:59:05 +0000 (09:59 +0200)] 
Do not assume char is unsigned when parsing SVCB records off the wire.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
7 weeks agoci: Add action to check for "self" 16518/head
Pieter Lexis [Wed, 3 Jun 2026 09:11:19 +0000 (11:11 +0200)] 
ci: Add action to check for "self"

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `classmethod` ClientSubnetOption.from_wire
Josh Soref [Mon, 17 Nov 2025 13:30:59 +0000 (08:30 -0500)] 
Mark `classmethod` ClientSubnetOption.from_wire

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `classmethod` ClientSubnetOption.from_wire
Josh Soref [Mon, 17 Nov 2025 13:30:33 +0000 (08:30 -0500)] 
Mark `classmethod` ClientSubnetOption.from_wire

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `classmethod` CookiesOption.from_wire
Josh Soref [Mon, 17 Nov 2025 13:30:06 +0000 (08:30 -0500)] 
Mark `classmethod` CookiesOption.from_wire

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `classmethod` ExtendedErrorOption.from_wire
Josh Soref [Mon, 17 Nov 2025 13:29:47 +0000 (08:29 -0500)] 
Mark `classmethod` ExtendedErrorOption.from_wire

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `classmethod` PaddingOption.from_wire
Josh Soref [Mon, 17 Nov 2025 13:29:15 +0000 (08:29 -0500)] 
Mark `classmethod` PaddingOption.from_wire

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.NoSVCCallback
Josh Soref [Mon, 17 Nov 2025 13:28:25 +0000 (08:28 -0500)] 
Mark `staticmethod` TestBackendDiscovery.NoSVCCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.NoUpgradePathCallback
Josh Soref [Mon, 17 Nov 2025 13:28:09 +0000 (08:28 -0500)] 
Mark `staticmethod` TestBackendDiscovery.NoUpgradePathCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.UpgradeDoTCallback
Josh Soref [Mon, 17 Nov 2025 13:27:51 +0000 (08:27 -0500)] 
Mark `staticmethod` TestBackendDiscovery.UpgradeDoTCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.UpgradeDoHCallback
Josh Soref [Mon, 17 Nov 2025 13:27:28 +0000 (08:27 -0500)] 
Mark `staticmethod` TestBackendDiscovery.UpgradeDoHCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.UpgradeDoTDifferentAddr1Callback
Josh Soref [Mon, 17 Nov 2025 13:27:06 +0000 (08:27 -0500)] 
Mark `staticmethod` TestBackendDiscovery.UpgradeDoTDifferentAddr1Callback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.UpgradeDoTDifferentAddr2Callback
Josh Soref [Mon, 17 Nov 2025 13:26:31 +0000 (08:26 -0500)] 
Mark `staticmethod` TestBackendDiscovery.UpgradeDoTDifferentAddr2Callback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.UpgradeDoTUnreachableCallback
Josh Soref [Mon, 17 Nov 2025 13:26:09 +0000 (08:26 -0500)] 
Mark `staticmethod` TestBackendDiscovery.UpgradeDoTUnreachableCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.BrokenResponseCallback
Josh Soref [Mon, 17 Nov 2025 13:25:35 +0000 (08:25 -0500)] 
Mark `staticmethod` TestBackendDiscovery.BrokenResponseCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.UpgradeDoHMissingPathCallback
Josh Soref [Mon, 17 Nov 2025 13:25:13 +0000 (08:25 -0500)] 
Mark `staticmethod` TestBackendDiscovery.UpgradeDoHMissingPathCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.EOFCallback
Josh Soref [Mon, 17 Nov 2025 13:24:48 +0000 (08:24 -0500)] 
Mark `staticmethod` TestBackendDiscovery.EOFCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.ServFailCallback
Josh Soref [Mon, 17 Nov 2025 13:23:51 +0000 (08:23 -0500)] 
Mark `staticmethod` TestBackendDiscovery.ServFailCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.WrongNameCallback
Josh Soref [Mon, 17 Nov 2025 13:23:11 +0000 (08:23 -0500)] 
Mark `staticmethod` TestBackendDiscovery.WrongNameCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.WrongIDCallback
Josh Soref [Mon, 17 Nov 2025 13:22:49 +0000 (08:22 -0500)] 
Mark `staticmethod` TestBackendDiscovery.WrongIDCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.TooManyQuestionsCallback
Josh Soref [Mon, 17 Nov 2025 13:22:24 +0000 (08:22 -0500)] 
Mark `staticmethod` TestBackendDiscovery.TooManyQuestionsCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.BadQNameCallback
Josh Soref [Mon, 17 Nov 2025 13:22:00 +0000 (08:22 -0500)] 
Mark `staticmethod` TestBackendDiscovery.BadQNameCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.UpgradeDoTNoPortCallback
Josh Soref [Mon, 17 Nov 2025 13:20:59 +0000 (08:20 -0500)] 
Mark `staticmethod` TestBackendDiscovery.UpgradeDoTNoPortCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestBackendDiscovery.UpgradeDoHNoPortCallback
Josh Soref [Mon, 17 Nov 2025 13:20:30 +0000 (08:20 -0500)] 
Mark `staticmethod` TestBackendDiscovery.UpgradeDoHNoPortCallback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestOutgoingDOHBrokenResponsesOpenSSL.callback
Josh Soref [Mon, 17 Nov 2025 13:16:21 +0000 (08:16 -0500)] 
Mark `staticmethod` TestOutgoingDOHBrokenResponsesOpenSSL.callback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoRestore documentation of EXTEND and PRUNE, lost during openapi changes.
Miod Vallat [Mon, 15 Jun 2026 05:54:18 +0000 (07:54 +0200)] 
Restore documentation of EXTEND and PRUNE, lost during openapi changes.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
7 weeks agoMark `staticmethod` TestOutgoingDOHBrokenResponsesGnuTLS.callback
Josh Soref [Mon, 17 Nov 2025 13:15:51 +0000 (08:15 -0500)] 
Mark `staticmethod` TestOutgoingDOHBrokenResponsesGnuTLS.callback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` TestOutgoingDOHXForwarded.callback
Josh Soref [Mon, 17 Nov 2025 13:15:12 +0000 (08:15 -0500)] 
Mark `staticmethod` TestOutgoingDOHXForwarded.callback

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMark `staticmethod` KeepOpenTCPTest.sendTCPQueryKeepOpen
Josh Soref [Mon, 17 Nov 2025 13:19:33 +0000 (08:19 -0500)] 
Mark `staticmethod` KeepOpenTCPTest.sendTCPQueryKeepOpen

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
7 weeks agoMove range checks before actual computations. 17562/head
Miod Vallat [Mon, 15 Jun 2026 07:54:43 +0000 (09:54 +0200)] 
Move range checks before actual computations.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
7 weeks agoOSS-Fuzz: Add new fuzzer for dns packet processing
Arthur Chan [Fri, 12 Jun 2026 16:28:32 +0000 (17:28 +0100)] 
OSS-Fuzz: Add new fuzzer for dns packet processing

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>
7 weeks agodocs: replace mit keyserver with ubuntu 17571/head
Josh Soref [Fri, 12 Jun 2026 16:14:50 +0000 (12:14 -0400)] 
docs: replace mit keyserver with ubuntu

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
7 weeks agoauth: initial meson dist script 17569/head
Chris Hofstaedtler [Fri, 12 Jun 2026 14:43:26 +0000 (16:43 +0200)] 
auth: initial meson dist script

Signed-off-by: Chris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
7 weeks agoMerge pull request #17563 from zeha/auth-meson-version-stopgap
Remi Gacogne [Fri, 12 Jun 2026 14:23:40 +0000 (16:23 +0200)] 
Merge pull request #17563 from zeha/auth-meson-version-stopgap

auth: set version in meson.build in autoconf make dist path