]>
git.ipfire.org Git - thirdparty/pdns.git/log
Uwe Kleine-König [Wed, 18 Dec 2024 09:04:02 +0000 (10:04 +0100)]
misc: Use boost::ends_with() in isCanonical instead of open-coding
boost:ends_with(qname, ".") behaves exactly as isCanonical(qname)
should. So use the first to implement the latter.
Uwe Kleine-König [Wed, 18 Dec 2024 11:21:24 +0000 (12:21 +0100)]
pdnsutil {add-record,delete-rrset}: Require NAME to be absolute
Note this is an incompatible change because calls like
pdnsutil --config-dir=configs/auth add-record example.net . NS 1.2.3.4
which added the NS record to the zone's apex before and is an error now.
Note that also "@" isn't interpreted any more as "at the apex".
Adapt the test suite and docs accordingly to use absolute names.
Closes: https://github.com/PowerDNS/pdns/issues/8595
Peter van Dijk [Mon, 14 Jul 2025 20:09:36 +0000 (22:09 +0200)]
Merge pull request #15835 from Habbie/i-sell-dates-by-the-sea-shore
datefudge: more portable date parsing; py3 fixes
Peter van Dijk [Mon, 14 Jul 2025 17:58:12 +0000 (19:58 +0200)]
switch scripts to explicit python3
Peter van Dijk [Mon, 14 Jul 2025 11:48:49 +0000 (13:48 +0200)]
datefudge: more portable date parsing
Miod Vallat [Fri, 11 Jul 2025 11:48:09 +0000 (13:48 +0200)]
Merge pull request #15825 from miodvallat/fewer_mistakes
Fewer mistakes in the auth documentation
Miod Vallat [Fri, 11 Jul 2025 10:03:23 +0000 (12:03 +0200)]
Document ENABLE-LUA-RECORD metadata.
Fixes: #13953
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 11 Jul 2025 10:00:22 +0000 (12:00 +0200)]
More metadata documentation fixes:
- API-RECTIFY is not visible in the API.
- TSIG-ALLOW-AXFR is writable.
- only list TSIG-ALLOW-DNSUPDATE once.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 11 Jul 2025 09:56:28 +0000 (11:56 +0200)]
Sort metadata variables. Mention SOA-EDIT is readonly in the API.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 11 Jul 2025 09:48:11 +0000 (11:48 +0200)]
Document resolver should not point to ourselves.
Fixes: #14354
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Thu, 10 Jul 2025 19:34:53 +0000 (21:34 +0200)]
Merge pull request #15790 from jsoref/refresh-spelling-v0.0.25-2
Refresh spelling v0.0.25 2
Otto Moerbeek [Thu, 10 Jul 2025 14:17:54 +0000 (16:17 +0200)]
Merge pull request #15803 from omoerbeek/rec-nsspeed-share
rec: add Lua hooks to dump and restore measured nameserver speed table
Miod Vallat [Thu, 10 Jul 2025 13:30:31 +0000 (15:30 +0200)]
Merge pull request #15806 from miodvallat/entropy
auth: one less discrepancy between lmdb and sql backends
Otto Moerbeek [Thu, 10 Jul 2025 10:13:14 +0000 (12:13 +0200)]
Merge pull request #15783 from omoerbeek/rec-docs-policy-mod
rec: polish docs describing how to modify policy decisions
Remi Gacogne [Thu, 10 Jul 2025 09:55:10 +0000 (11:55 +0200)]
Merge pull request #15794 from rgacogne/ddist-protocol-selector
dnsdist: Add a selector to match the incoming protocol
Remi Gacogne [Thu, 10 Jul 2025 09:54:53 +0000 (11:54 +0200)]
Merge pull request #15815 from rgacogne/ddist-fix-source-backend-yaml
dnsdist: Properly process the YAML source parameter for backends
Remi Gacogne [Thu, 10 Jul 2025 09:17:04 +0000 (11:17 +0200)]
Merge pull request #15813 from rgacogne/ddist-autotools-dlopen
dnsdist: Properly link with `libdl` when building with `autotools`
Remi Gacogne [Thu, 10 Jul 2025 08:53:19 +0000 (10:53 +0200)]
dnsdist: Properly process the YAML source parameter for backends
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 10 Jul 2025 07:55:13 +0000 (09:55 +0200)]
dnsdist: Properly link with `libdl` when building with `autotools`
Depending on the system we might actually need to link with `libdl`
when our Rust library is used, and the mechanism to do that was not
properly set up when building with `autotools` (we were adding `LIBDL`
to the the libraries we need but the variable was not properly filled).
Unfortunately the systems we are exercising in our CI do not need to
explicitly link with `libdl` so we did not notice.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Wed, 9 Jul 2025 11:03:40 +0000 (13:03 +0200)]
Merge pull request #15807 from omoerbeek/rec-prep-5.3.0-alpha2
Prep for rec-5.3.0-alpha2
Otto Moerbeek [Tue, 8 Jul 2025 11:01:32 +0000 (13:01 +0200)]
Process review comments from rgacogne
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 8 Jul 2025 08:59:57 +0000 (10:59 +0200)]
Add missing files to testrunner sources
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 8 Jul 2025 08:56:58 +0000 (10:56 +0200)]
Formatting
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 8 Jul 2025 08:20:01 +0000 (10:20 +0200)]
name of nsspeed entries can be empty (auth case)
Otto Moerbeek [Mon, 7 Jul 2025 10:28:12 +0000 (12:28 +0200)]
Add test
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Mon, 7 Jul 2025 10:27:59 +0000 (12:27 +0200)]
Documentation
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 3 Jul 2025 11:26:00 +0000 (13:26 +0200)]
Reorg sources, split nsspeeds_t out into separate .cc and .hh
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 3 Jul 2025 10:03:41 +0000 (12:03 +0200)]
Add size limit
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 3 Jul 2025 09:05:22 +0000 (11:05 +0200)]
Basic code to fill ns speed table from a dump
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 3 Jul 2025 07:07:49 +0000 (09:07 +0200)]
Expose getNSSPeedsTable() to Lua script
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 2 Jul 2025 14:19:10 +0000 (16:19 +0200)]
Dump ns speed map in protobuf format
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 9 Jul 2025 08:38:05 +0000 (10:38 +0200)]
Prep for rec-5.3.0-alpha2
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Miod Vallat [Wed, 9 Jul 2025 07:31:02 +0000 (09:31 +0200)]
Make updateEmptyNonTerminals conform to its specification...
...by performing the insertions (if any) when all ENT had to be removed
first.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 9 Jul 2025 04:42:44 +0000 (06:42 +0200)]
Merge pull request #15798 from miodvallat/flaggerbasted
lmdb NSEC3 record handling hygiene: return of the wrath of the seventh son of the phantom of the beast
Otto Moerbeek [Tue, 8 Jul 2025 12:51:31 +0000 (14:51 +0200)]
Merge pull request #15799 from kpfleming/pblogger-rs
Add Protobuf logger written in Rust.
Otto Moerbeek [Tue, 8 Jul 2025 12:50:51 +0000 (14:50 +0200)]
Merge pull request #15759 from elenril/preoutquery_force_tcp
rec: allow forcing TCP from preoutquery()
Otto Moerbeek [Tue, 8 Jul 2025 11:30:35 +0000 (13:30 +0200)]
Tidy
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 8 Jul 2025 10:03:00 +0000 (12:03 +0200)]
Add test
Anton Khirnov [Mon, 7 Jul 2025 09:37:19 +0000 (11:37 +0200)]
rec: allow forcing TCP from preoutquery()
Remi Gacogne [Tue, 8 Jul 2025 08:57:26 +0000 (10:57 +0200)]
Merge pull request #15801 from rgacogne/ddist200rc1-changelog-secpoll
dnsdist: Prepare ChangeLog and security polling zone for 2.0.0-rc1
Peter van Dijk [Tue, 8 Jul 2025 07:51:43 +0000 (09:51 +0200)]
Merge pull request #15639 from Habbie/alma10
builder: add el-10 target, based on rockylinux:10 for now
Remi Gacogne [Tue, 8 Jul 2025 07:24:20 +0000 (09:24 +0200)]
Merge pull request #15788 from neheb/npd
clang-tidy: replace lock_guard with scoped_lock
Rosen Penev [Fri, 4 Jul 2025 00:53:55 +0000 (17:53 -0700)]
clang-tidy: replace lock_guard with scoped_lock
Found with modernize-use-scoped-lock
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Peter van Dijk [Mon, 7 Jul 2025 13:42:05 +0000 (15:42 +0200)]
docs: add new targets to daily master builds
Peter van Dijk [Mon, 7 Jul 2025 13:40:20 +0000 (15:40 +0200)]
nit
Remi Gacogne [Mon, 7 Jul 2025 10:52:25 +0000 (12:52 +0200)]
dnsdist: Use the correct month for the release date
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Kevin P. Fleming [Mon, 7 Jul 2025 10:14:43 +0000 (06:14 -0400)]
Address review feedback.
Kevin P. Fleming [Sun, 6 Jul 2025 15:54:45 +0000 (11:54 -0400)]
Eliminate some code duplication.
Kevin P. Fleming [Sun, 6 Jul 2025 15:46:28 +0000 (11:46 -0400)]
Improve make_addr_port by letting SocketAddrV4/V6 format themselves.
Kevin P. Fleming [Sat, 5 Jul 2025 20:27:24 +0000 (16:27 -0400)]
Add Protobuf logger written in Rust.
This was inspired by the ProtobufLogger.py already present in the
'contrib' directory.
In addition to being written in Rust instead of Python, there are
various other differences:
* Each line of output is prefixed with the sender's 'socket address'
(IP address and port number).
* Messages from multiple clients will be properly output, they will
not be mixed.
* Timestamp format is slightly different (full ISO-8601 with UTC
offset).
* Command-line arguments are handled by a full parser, which can
generate help text and report the program's version.
* All 'optional' fields in the protobuf messages are checked for
presence before being read.
* Output to stdout will never block reception/decoding/formatting of
protobuf messages; if stdout blocks for some reason, incoming
messages will be stored in memory until they can be printed.
* Summary, meta, and question lines are printed; responses are not,
nor is OpenTelemetry data. Future work for another contributor!
* 'meta' output is untested.
* A Cargo feature 'opentelemetry' is available to be the starting
point of OT support.
No AI or LLM tools were used in the creation or testing of this code.
Remi Gacogne [Fri, 4 Jul 2025 10:55:47 +0000 (12:55 +0200)]
dnsdist: Prepare ChangeLog and security polling zone for 2.0.0-rc1
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Mon, 7 Jul 2025 09:36:12 +0000 (11:36 +0200)]
Merge pull request #15792 from miodvallat/auth496
auth-4.9.7 secpoll & changelog
Miod Vallat [Mon, 7 Jul 2025 08:35:51 +0000 (10:35 +0200)]
Document ill-fated 4.9.6 so that people aren't surprised too much.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Mon, 7 Jul 2025 07:12:32 +0000 (09:12 +0200)]
Turns out it will be called 4.9.7
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 4 Jul 2025 13:46:30 +0000 (15:46 +0200)]
Better name for a local variable. NFC
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 4 Jul 2025 13:43:13 +0000 (15:43 +0200)]
Stricter handling of the `hasOrderName` LMDBResourceRecord field.
The value of this field is intended to reflect whether there are NSEC3
chain records with the same qname. This commit tries harder to keep it
in sync with the actual state of the database.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 4 Jul 2025 13:29:03 +0000 (15:29 +0200)]
Tweak boolean logic to make it more readable.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 4 Jul 2025 12:57:48 +0000 (14:57 +0200)]
Pass false to updateDNSSECOrderNameAndAuth if NSEC3 but narrow.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 4 Jul 2025 12:46:32 +0000 (14:46 +0200)]
Rename the 'ordername' flag of in-db DNSResourceRecords for clarity.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Josh Soref [Fri, 4 Jul 2025 03:29:22 +0000 (23:29 -0400)]
Refresh check-spelling metadata
... based on https://github.com/check-spelling/spell-check-this/commit/
331af7c8daa9a57f32759f32eba72558746a0e77
Josh Soref [Fri, 4 Jul 2025 01:21:29 +0000 (21:21 -0400)]
spelling: write a very short summary
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 01:18:46 +0000 (21:18 -0400)]
spelling: when, ...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 01:22:11 +0000 (21:22 -0400)]
spelling: when loading
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 02:29:24 +0000 (22:29 -0400)]
spelling: to which the record belongs
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 02:31:35 +0000 (22:31 -0400)]
spelling: to use
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Miod Vallat [Fri, 4 Jul 2025 12:12:18 +0000 (14:12 +0200)]
Due to technical difficulties™, the release is postponed.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 4 Jul 2025 10:08:45 +0000 (12:08 +0200)]
Merge pull request #15791 from miodvallat/udon
lmdb NSEC3 record handling hygiene bugfix
Remi Gacogne [Fri, 4 Jul 2025 10:01:03 +0000 (12:01 +0200)]
dnsdist: Add a regression test for the incoming protocol selector
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Fri, 4 Jul 2025 09:34:53 +0000 (11:34 +0200)]
Merge pull request #15793 from bagasme/pdnsutil-ref-fix
pdns: Fix pdnsutil cross-references
Bagas Sanjaya [Fri, 4 Jul 2025 08:13:51 +0000 (15:13 +0700)]
pdns: Fix pdnsutil cross-references
Sphinx reports unknown document warnings when building html-docs:
docs/backends/generic-sql.rst:104: WARNING: unknown document: pdnsutil
docs/backends/geoip.rst:94: WARNING: unknown document: pdnsutil
docs/changelog/4.0.rst:398: WARNING: unknown document: pdnsutil
docs/changelog/4.0.rst:420: WARNING: unknown document: pdnsutil
docs/changelog/4.1.rst:3: WARNING: unknown document: pdnsutil
docs/changelog/4.1.rst:3: WARNING: unknown document: pdnsutil
docs/changelog/4.1.rst:1: WARNING: unknown document: pdnsutil
docs/changelog/4.7.rst:15: WARNING: unknown document: pdnsutil
docs/changelog/4.7.rst:15: WARNING: unknown document: pdnsutil
docs/changelog/4.7.rst:16: WARNING: unknown document: pdnsutil
docs/changelog/4.7.rst:9: WARNING: unknown document: pdnsutil
docs/guides/basic-database.rst:80: WARNING: unknown document: pdnsutil
docs/guides/basic-database.rst:80: WARNING: unknown document: pdnsutil
docs/guides/basic-database.rst:80: WARNING: unknown document: pdnsutil
docs/running.rst:114: WARNING: unknown document: pdnsutil
docs/upgrading.rst:58: WARNING: unknown document: pdnsutil
Fix references to pdnsutil(1) manpage.
Signed-off-by: Bagas Sanjaya <bagasdotme@gmail.com>
Miod Vallat [Fri, 4 Jul 2025 08:12:43 +0000 (10:12 +0200)]
auth-4.9.6 secpoll & changelog
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Thu, 3 Jul 2025 19:15:01 +0000 (21:15 +0200)]
dnsdist: Add a selector to match the incoming protocol
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Fri, 4 Jul 2025 07:39:10 +0000 (09:39 +0200)]
On second thought, revert
2a8a5c7629984e51b717494a23c0c6651de0b030 .
We are only removing ENT when we know for sure that there are other
records for that name, so there is no risk of orphaning NSEC3 chains.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 4 Jul 2025 07:26:22 +0000 (09:26 +0200)]
Only remove NSEC3 pairs when removing ENT if there are no other records.
This logic was added in
2a8a5c7629984e51b717494a23c0c6651de0b030 but is
too aggressive.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 4 Jul 2025 04:59:12 +0000 (06:59 +0200)]
Merge pull request #15789 from jsoref/disable-sarif
Disable check-spelling sarif for PowerDNS/pdns
Josh Soref [Fri, 4 Jul 2025 03:30:10 +0000 (23:30 -0400)]
Disable check-spelling sarif for PowerDNS/pdns
- At present, it's too complicated to rely on rulesets in combination
with `pull_request` so it makes sense to turn it off for the main
repository.
- Leave SARIF reporting enabled by default for repositories other than
PowerDNS/pdns.
- When active, public repositories will need to add a code scanning
ruleset if they want to use pull requests that are not cross-forks
and they should not accept pull requests from forks as processing
won't work.
- For private repositories, unless you're using GHEC and paying for
Advanced Security, you'll want to set a repository actions variable
`DO_NOT_USE_SARIF_REPORTING` (see `/settings/variables/actions`) to
`1` to disable SARIF.
- This commit fixes the logic for that.
Josh Soref [Fri, 4 Jul 2025 03:08:43 +0000 (23:08 -0400)]
spelling: the second signals
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 01:19:40 +0000 (21:19 -0400)]
spelling: that the
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 02:33:33 +0000 (22:33 -0400)]
spelling: that must match the tag
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 01:25:46 +0000 (21:25 -0400)]
spelling: that delivered the
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 02:48:29 +0000 (22:48 -0400)]
spelling: that a
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 01:23:47 +0000 (21:23 -0400)]
spelling: process sigusr1
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 02:36:31 +0000 (22:36 -0400)]
spelling: into the recursor and can be enabled using the
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 01:20:29 +0000 (21:20 -0400)]
spelling: in the future,
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 02:30:42 +0000 (22:30 -0400)]
spelling: from which the ixfrs are consumed
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 4 Jul 2025 02:32:08 +0000 (22:32 -0400)]
spelling: corresponding to the query
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Peter van Dijk [Thu, 3 Jul 2025 14:23:00 +0000 (16:23 +0200)]
deal with rpm-only or deb-only builds
Peter van Dijk [Wed, 2 Jul 2025 09:07:02 +0000 (11:07 +0200)]
remove test builds for targets we actually ship
Peter van Dijk [Wed, 2 Jul 2025 09:06:09 +0000 (11:06 +0200)]
start shipping el-10 packages
Peter van Dijk [Fri, 6 Jun 2025 13:23:23 +0000 (15:23 +0200)]
builder: avoid duplicate installation of meson/quiche/rust
Peter van Dijk [Fri, 6 Jun 2025 12:58:55 +0000 (14:58 +0200)]
builder: add el-10 target, based on rockylinux:10 for now
Miod Vallat [Thu, 3 Jul 2025 14:49:41 +0000 (16:49 +0200)]
Merge pull request #15767 from miodvallat/nsecticide
lmdb NSEC3 record handling hygiene
Otto Moerbeek [Thu, 3 Jul 2025 13:51:21 +0000 (15:51 +0200)]
Tweaks based on Miod's suggestions
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Miod Vallat [Thu, 3 Jul 2025 12:19:51 +0000 (14:19 +0200)]
Only add NSEC3 record pairs in updateDNSSECOrderNameAndAuth() if doing NSEC3.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Thu, 3 Jul 2025 10:48:52 +0000 (12:48 +0200)]
Also remove NSEC3 record pairs when removing ENT.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Thu, 3 Jul 2025 05:26:55 +0000 (07:26 +0200)]
Do not attempt to write NSEC3 pairs pointing to ourselves.
The second record from the pair would end up overwriting the first one,
which could confuse the logic assuming pairs are always well-formed.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 2 Jul 2025 10:30:54 +0000 (12:30 +0200)]
Simplify updateDNSSECOrderNameAndAuth() further wrt NSEC3 chains.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 2 Jul 2025 10:20:44 +0000 (12:20 +0200)]
Make sure we never leave dangling NSEC33333333333333333333333 chains in replaceRRSet().
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 2 Jul 2025 10:18:25 +0000 (12:18 +0200)]
Simplify NSEC3 chain update logic in updateDNSSECOrderNameAndAuth()...
...now that writeNSEC3RecordPair() can handle updates correctly.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Thu, 3 Jul 2025 13:34:43 +0000 (15:34 +0200)]
Merge pull request #15782 from omoerbeek/rec-pubsuffix-dist
rec: Only download pub suffix list if pubsuffix.cc is not available