]>
git.ipfire.org Git - thirdparty/pdns.git/log
Remi Gacogne [Mon, 13 Oct 2025 15:21:07 +0000 (17:21 +0200)]
test-iputils_hh.cc: Appease clang-tidy
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 13 Oct 2025 14:44:15 +0000 (16:44 +0200)]
iputils: Make static addresses static in `ComboAddress::isUnspecified`
Prevent having to instantiate them again and again, as suggested by
Otto.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 13 Oct 2025 14:13:03 +0000 (16:13 +0200)]
ComboAddress: Fix "unspecified address" test when the port is set
This fixes the QUIC issue reported on FreeBSD: the frontend
was not considered to be bound to an `ANY`/unspecified address
because the port was set, causing the address selection address
to fail.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Pieter Lexis [Mon, 13 Oct 2025 07:15:31 +0000 (09:15 +0200)]
Merge pull request #16123 from pieterlexis/dnsdist-ipcrypt-16110
dnsdist: Add IPCrypt2 PFX to Remote(Response)LogAction
Alexis Romero [Mon, 13 Oct 2025 05:59:16 +0000 (07:59 +0200)]
Merge pull request #16215 from romeroalx/fix-pip-name-normalization
gh actions - misc-dailies: fix test that validates hashes of Python packages
Miod Vallat [Fri, 10 Oct 2025 14:16:36 +0000 (16:16 +0200)]
Merge pull request #16245 from miodvallat/matriochka_exception
auth: yet another logic botch
Miod Vallat [Fri, 10 Oct 2025 12:16:04 +0000 (14:16 +0200)]
Appease clang-tidy
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 10 Oct 2025 12:12:04 +0000 (14:12 +0200)]
In getUpdatedPrimaries(), parse zone name first.
Otherwise, if another field is not parsed correctly, we risk triggering
another exception while attempting to use the unset zone name in the
error report.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Fri, 10 Oct 2025 11:45:04 +0000 (13:45 +0200)]
Merge pull request #16242 from rgacogne/ddist-xsk-large-payload
dnsdist: Fix handling of large XSK frames
Remi Gacogne [Tue, 7 Oct 2025 11:34:49 +0000 (13:34 +0200)]
dnsdist: Fix handling of large XSK frames
There was a bug in the way we were computing the remaining capacity
of a XSK frame, because we forgot to account for the network headers.
This caused some XSK responses to be discarded by the kernel (`tx_invalid_descs`)
because there was not enough space left in the frame (less than
`XDP_PACKET_HEADROOM`).
Thanks to `ednaq` for reporting this via ou YesWeHack program.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 10 Oct 2025 09:15:40 +0000 (11:15 +0200)]
Merge pull request #16241 from rgacogne/ddist-round-robin-atomic
dnsdist: Make the round-robin LB policy internal counter atomic
Remi Gacogne [Fri, 10 Oct 2025 08:18:40 +0000 (10:18 +0200)]
dnsdist: Make the round-robin LB policy internal counter atomic
Otherwise TSAN is rightfully complaining that there is a data race
because several threads are updating at the same time. While the
impact of this counter being corrupted is almost zero, and there is
an actual overhead to making it atomic, I believe this is the only
correct way to ensure the expected behaviour of this policy.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 10 Oct 2025 07:15:38 +0000 (09:15 +0200)]
Merge pull request #16239 from hhoffstaette/roundrobin-fastpath
dnsdist: add fast path to roundrobin load balancing policy
Remi Gacogne [Fri, 10 Oct 2025 07:12:48 +0000 (09:12 +0200)]
Merge pull request #16238 from rgacogne/ddist-fix-crash-handling-timeout
dnsdist: Properly handle exceptions when processing timeout rules
Holger Hoffstätte [Thu, 9 Oct 2025 20:04:07 +0000 (22:04 +0200)]
dnsdist: add fast path to roundrobin load balancing policy
There is no need to collect all servers that are up when the current
server is already a good candidate. This avoids needless heap allocation
and deallocation in the vast majority of cases.
Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
Miod Vallat [Thu, 9 Oct 2025 18:03:19 +0000 (20:03 +0200)]
Merge pull request #16236 from jsoref/indent-list
docs: Indent list
Miod Vallat [Thu, 9 Oct 2025 17:30:44 +0000 (19:30 +0200)]
Merge pull request #16237 from jsoref/add-period
docs: Add trailing period
Miod Vallat [Thu, 9 Oct 2025 17:28:11 +0000 (19:28 +0200)]
Merge pull request #16235 from horazont/fix/doc-dnssec-link-algo-rollover
docs: link algorithm rollover from DNSSEC operational instructions
Miod Vallat [Thu, 9 Oct 2025 17:22:15 +0000 (19:22 +0200)]
Merge pull request #16233 from horazont/fix/doc-dnssec-soa-edit-notes
docs: fix markup for list of "Important Notes"
Josh Soref [Thu, 9 Oct 2025 15:13:38 +0000 (11:13 -0400)]
docs: Add trailing period
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Thu, 9 Oct 2025 15:07:24 +0000 (11:07 -0400)]
docs: Indent list
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Jonas Schäfer [Thu, 9 Oct 2025 15:04:14 +0000 (17:04 +0200)]
docs: link algorithm rollover from DNSSEC operational instructions
I probably would've missed it anyway, because that section of the
document has strong "motivational / introductory text" vibes which make
my brain auto-skip it, but at least there's a chance now.
Signed-off-by: Jonas Schäfer <jonas@zombofant.net>
Jonas Schäfer [Thu, 9 Oct 2025 14:57:48 +0000 (16:57 +0200)]
docs: fix markup for list of "Important Notes"
This had me confused while reading, because the list wasn't rendered as
list (but as a paragraph) and I wondered why starting with 00 would
increase the chance of overflow...
Signed-off-by: Jonas Schäfer <jonas@zombofant.net>
Otto Moerbeek [Thu, 9 Oct 2025 14:17:13 +0000 (16:17 +0200)]
Merge pull request #16231 from omoerbeek/rec-unit-test-test
ci: Check return status of rec unit test run when using meson
Otto Moerbeek [Thu, 9 Oct 2025 13:50:45 +0000 (15:50 +0200)]
Merge pull request #16227 from omoerbeek/unkeep-keeper-in-rec
Do not include dnsseckeeper.hh and ueberbackend.hh in rec
Remi Gacogne [Thu, 9 Oct 2025 12:53:51 +0000 (14:53 +0200)]
dnsdist: Properly handle exceptions when processing timeout rules
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 9 Oct 2025 12:12:46 +0000 (14:12 +0200)]
Check return status of rec unit test run when using meson
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 9 Oct 2025 10:23:39 +0000 (12:23 +0200)]
Explicitly include file for openssl version number
Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Miod Vallat [Thu, 9 Oct 2025 10:15:33 +0000 (12:15 +0200)]
Merge pull request #16225 from miodvallat/a_ldap_oddity
auth: logic botch in ldap backend
Miod Vallat [Thu, 9 Oct 2025 09:49:42 +0000 (11:49 +0200)]
Merge pull request #16226 from miodvallat/ldap_punk
auth: remove dead ldap code
Otto Moerbeek [Thu, 9 Oct 2025 08:47:47 +0000 (10:47 +0200)]
Fix test-signers: if there's no ref to OpenSSL it fails
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Thu, 9 Oct 2025 09:33:43 +0000 (11:33 +0200)]
Merge pull request #16224 from rgacogne/ddist-xsk-typo-doc
dnsdist: Fix a typo in the XSK documentation
Remi Gacogne [Thu, 9 Oct 2025 09:22:20 +0000 (11:22 +0200)]
Merge pull request #15924 from rgacogne/ddist-refactor-server-pools
dnsdist: Refactor server pools and load-balancing policies
Miod Vallat [Thu, 9 Oct 2025 08:40:52 +0000 (10:40 +0200)]
Correctly handle reconnection in several routines.
If the search failed with a LDAPNoConnection exception and reconnection
is successful, we would recurse to reiterate the operation, but then would
proceed with the exist logic operating on uninitialized data.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Thu, 9 Oct 2025 08:55:19 +0000 (10:55 +0200)]
Remove long deprecated and/or unused code.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Thu, 9 Oct 2025 08:40:06 +0000 (10:40 +0200)]
dnsdist: Add actual link to `newServer` in the XSK docs
Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 9 Oct 2025 07:27:51 +0000 (09:27 +0200)]
auth/rec: seperate out dnssec constants from DNSSECKeeper by moving them to a DNSSEC class
This allows not having ueberbackend.hh in rec, it makes no sense including that file in rec
A bit of churn in rec, but all mechanical
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Miod Vallat [Thu, 9 Oct 2025 07:52:49 +0000 (09:52 +0200)]
Merge pull request #16223 from miodvallat/doctweaks
auth: minor doc tweak
Miod Vallat [Thu, 9 Oct 2025 06:53:16 +0000 (08:53 +0200)]
Mention that unix socket support for webserver-address requires 5.0.
Fixes: #16222
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Tue, 7 Oct 2025 11:40:14 +0000 (13:40 +0200)]
dnsdist: Yet another clang-tidy fix
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 7 Oct 2025 11:33:53 +0000 (13:33 +0200)]
dnsdist: Fix a typo in the XSK documentation
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 7 Oct 2025 08:46:23 +0000 (10:46 +0200)]
dnsdist: Appease clang-tidy
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 15:16:15 +0000 (17:16 +0200)]
dnsdist: Fix typo
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 14:53:55 +0000 (16:53 +0200)]
spell-check: Remove 'splitsetup'
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 14:34:03 +0000 (16:34 +0200)]
dnsdist: Add regression tests for Lua pool bindings
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 14:17:49 +0000 (16:17 +0200)]
dnsdist: Remove a very outdated example of how to do split-setup
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 14:11:51 +0000 (16:11 +0200)]
dnsdist: Apply suggestions from code review
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 14:06:32 +0000 (16:06 +0200)]
dnsdist: Document the new behaviour for custom LB policies written in Lua
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 25 Jul 2025 10:05:12 +0000 (12:05 +0200)]
dnsdist: Fix CodeQL warnings
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 22 Jul 2025 09:19:47 +0000 (11:19 +0200)]
dnsdist: Simplify the least outstanding policy
The servers can no longer be updated under our feet, so we only need
one pass.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 21 Jul 2025 15:04:40 +0000 (17:04 +0200)]
dnsdist: Refactor load-balancing policies
Since we no longer need to increase the reference counter of the
returned backend (the runtime configuration cannot be updated be
updated under our feet anymore), we can return the position of the
selected backend in the initial array instead, significantly
reducing the performance cost of the load-balancing policies.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 18 Jul 2025 14:15:53 +0000 (16:15 +0200)]
dnsdist: Only set the DNSQuestion packet cache after a cache miss
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 18 Jul 2025 08:15:36 +0000 (10:15 +0200)]
dnsdist: Server pools are no longer ref counted
Since the refactoring of the runtime configuration, the content of
a Server Pool is now in effect immutable, we have to create a new
copy and update it, so we no longer have to lock and reference count
Server Pools and their content.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 13:59:28 +0000 (15:59 +0200)]
Merge pull request #16191 from rgacogne/ddist-test-meson-dist
build-and-test-all: Build dnsdist and recursor via a release tarball
romeroalx [Mon, 6 Oct 2025 10:50:31 +0000 (12:50 +0200)]
gh actions - misc-dailies: fix pip name normalization when validating hashes
Remi Gacogne [Fri, 3 Oct 2025 10:50:43 +0000 (12:50 +0200)]
Merge pull request #16205 from rgacogne/ddist-fix-settag-dynblock-doc
dnsdist: The dynamic block tag name is set via `tagName`, not `tagKey`
Miod Vallat [Fri, 3 Oct 2025 05:07:35 +0000 (07:07 +0200)]
Merge pull request #15929 from miodvallat/cement
grow auth source tarballs fatter
Pieter Lexis [Tue, 30 Sep 2025 09:33:24 +0000 (11:33 +0200)]
test: Add IPCrypt2 tests
Otto Moerbeek [Thu, 2 Oct 2025 12:19:59 +0000 (14:19 +0200)]
Merge pull request #16204 from omoerbeek/rec-fix-dist
rec: we need a usable cargo for sdist so do not download (and install) rust but use package
Pieter Lexis [Mon, 29 Sep 2025 11:06:56 +0000 (13:06 +0200)]
chore: Switch from string to sockaddr for ipcrypt
Pieter Lexis [Mon, 15 Sep 2025 10:39:09 +0000 (12:39 +0200)]
feat(dnsdist): Add IPCrypt2 PFX to tests
Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
Pieter Lexis [Mon, 15 Sep 2025 09:41:55 +0000 (11:41 +0200)]
feat(dnsdist): Add IPCrypt2 PFX mode to RemoteResponseLogAction
Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
Pieter Lexis [Mon, 15 Sep 2025 08:58:35 +0000 (10:58 +0200)]
feat(dnsdist): Add IPCrypt2 PFX mode to RemoteLogAction
Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
Pieter Lexis [Thu, 11 Sep 2025 09:17:23 +0000 (11:17 +0200)]
feat: import ipcrypt2 library
This corresponds to release 1.1.8 in https://github.com/ipcrypt-std/ipcrypt2
Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
Remi Gacogne [Thu, 2 Oct 2025 11:25:09 +0000 (13:25 +0200)]
rec: Fix "Avoid generating doc files in a sdist based build" check in out-of-tree builds
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 2 Oct 2025 09:32:29 +0000 (11:32 +0200)]
build-and-test-all: Test rec release tarball via meson instead of autotools
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 2 Oct 2025 09:30:45 +0000 (11:30 +0200)]
Merge pull request #16200 from omoerbeek/rec-coverity-
20251002
rec: fix a few issues reported by coverity, all minor
Remi Gacogne [Thu, 2 Oct 2025 09:18:59 +0000 (11:18 +0200)]
rec: Fix out-of-tree builds with autotools
Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 2 Oct 2025 09:18:25 +0000 (11:18 +0200)]
Actually do not install rust at all
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Thu, 2 Oct 2025 09:12:43 +0000 (11:12 +0200)]
dnsdist: The dynamic block tag name is set via `tagName`, not `tagKey`
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 2 Oct 2025 09:04:53 +0000 (11:04 +0200)]
Merge pull request #16192 from rgacogne/ddist-health-check-latency-metric
dnsdist: Add a metric for the latency of the latest health-check
Otto Moerbeek [Thu, 2 Oct 2025 08:21:03 +0000 (10:21 +0200)]
rec: we need a usable cargo for sdist so download (and install) rust later
The install is needed for meson setup, which does not run the found executable,
so the error of a missing lib was never spotted.
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Peter van Dijk [Thu, 2 Oct 2025 08:38:53 +0000 (10:38 +0200)]
Merge pull request #16195 from miodvallat/cnt_spl_a_dmn
auth: missing space in error message
Otto Moerbeek [Thu, 2 Oct 2025 07:42:58 +0000 (09:42 +0200)]
rec: fix a few issues reported by coverity, all minor
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Miod Vallat [Wed, 1 Oct 2025 13:39:00 +0000 (15:39 +0200)]
Merge pull request #16198 from Smoothengineer/master
Fixed grammar in README.md
Smoothengineer [Wed, 1 Oct 2025 12:47:05 +0000 (18:17 +0530)]
Fixed grammar in README.md
Signed-off-by: Smoothengineer <160827599+Smoothengineer@users.noreply.github.com>
Miod Vallat [Fri, 25 Jul 2025 13:52:29 +0000 (15:52 +0200)]
Be sure to add the meson build files to the contents of `make dist'.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 25 Jul 2025 14:09:45 +0000 (16:09 +0200)]
sort EXTRA_DIST
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Thu, 11 Sep 2025 14:07:10 +0000 (16:07 +0200)]
This does not try to generate the man pages if they are found in the tarball
Same method as dnsdist and rec
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Alexis Romero [Wed, 1 Oct 2025 09:48:01 +0000 (11:48 +0200)]
Merge pull request #15267 from romeroalx/store-packages-additional-repo
gh actions: upload packages to an additional repository
Otto Moerbeek [Wed, 1 Oct 2025 08:15:38 +0000 (10:15 +0200)]
Merge pull request #16194 from omoerbeek/rec-commands
rec: rework command dispatcher to be table based
Remi Gacogne [Mon, 29 Sep 2025 13:04:39 +0000 (15:04 +0200)]
build-and-test-all: Fix code coverage generation from meson dist tarball
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 29 Sep 2025 07:47:32 +0000 (09:47 +0200)]
build-and-test-all: Fix bugs
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 26 Sep 2025 14:45:02 +0000 (16:45 +0200)]
dnsdist: Fix out-of-tree autotools builds
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 26 Sep 2025 14:02:49 +0000 (16:02 +0200)]
build-and-test-all: No longer run dnsdist autotools build from distdir
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 26 Sep 2025 13:50:20 +0000 (15:50 +0200)]
build-and-test-all: We always need Rust to build the dnsdist release tarball
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 26 Sep 2025 13:34:49 +0000 (15:34 +0200)]
build-and-test-all: Build dnsdist via a release tarball
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 29 Sep 2025 15:22:56 +0000 (17:22 +0200)]
Merge pull request #16153 from rgacogne/ddist-docs-eol
dnsdist: Simplify EOL page
Miod Vallat [Mon, 29 Sep 2025 14:53:32 +0000 (16:53 +0200)]
Merge pull request #16193 from miodvallat/air_freshness
lmdb: optional memory-only freshness check timestamp
Miod Vallat [Mon, 29 Sep 2025 14:30:50 +0000 (16:30 +0200)]
Add missing space in error message.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Mon, 29 Sep 2025 14:03:10 +0000 (16:03 +0200)]
dnsdist: Update the EOL text as suggested by Otto
Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Mon, 29 Sep 2025 14:00:38 +0000 (16:00 +0200)]
Merge pull request #16132 from omoerbeek/rec-docs-eol
rec doc: simplify EOL page
Miod Vallat [Mon, 29 Sep 2025 13:56:58 +0000 (15:56 +0200)]
Merge pull request #16151 from miodvallat/overscore
auth: knob to allow underscores in hostnames
Miod Vallat [Mon, 29 Sep 2025 13:55:49 +0000 (15:55 +0200)]
Be more careful when initializing TransientDomainInfo.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Mon, 29 Sep 2025 12:33:02 +0000 (14:33 +0200)]
Handle freshness check timestamps similarly to notified serials.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Mon, 29 Sep 2025 12:39:14 +0000 (14:39 +0200)]
dnsdist: Make the health-check latency atomic
Otherwise TSAN rightfully complain that it is written from one thread
and read from several others.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 29 Sep 2025 12:33:17 +0000 (14:33 +0200)]
dnsdist: Fix typo spotted by Miod
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Mon, 29 Sep 2025 12:22:50 +0000 (14:22 +0200)]
Invoke Namingway and change a bunch of data structure names. NFCI
This will make them look less awkward in the near future.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 6 Aug 2025 10:01:14 +0000 (12:01 +0200)]
Underscores may appear in hostnames if RFC112-CONFORMANCE metadata is set to 0.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Mon, 29 Sep 2025 11:55:18 +0000 (13:55 +0200)]
Merge pull request #16185 from miodvallat/endless_negative_trouble
auth: handle ENT in pipe backend