]>
git.ipfire.org Git - thirdparty/pdns.git/log
Miod Vallat [Fri, 10 Apr 2026 05:27:58 +0000 (07:27 +0200)]
Merge pull request #17126 from miodvallat/createhex
auth lua: one more bad case of createForward
Pieter Lexis [Thu, 9 Apr 2026 15:34:36 +0000 (17:34 +0200)]
Merge pull request #17044 from PowerDNS/dependabot/pip/meson/requests-2.33.0
build(deps): bump requests from 2.32.4 to 2.33.0 in /meson
Pieter Lexis [Thu, 9 Apr 2026 15:34:08 +0000 (17:34 +0200)]
Merge pull request #17046 from PowerDNS/dependabot/pip/regression-tests.api/requests-2.33.0
build(deps): bump requests from 2.32.4 to 2.33.0 in /regression-tests.api
Miod Vallat [Thu, 9 Apr 2026 15:09:35 +0000 (17:09 +0200)]
Merge pull request #17130 from miodvallat/dynlistentome
auth: some pdns_control love
Remi Gacogne [Thu, 9 Apr 2026 15:05:03 +0000 (17:05 +0200)]
Merge pull request #17129 from rgacogne/ddist-coverity-cid-502893
dnsdist: Fix a warning from Coverity about unintentional copy
Otto Moerbeek [Thu, 9 Apr 2026 14:37:46 +0000 (16:37 +0200)]
Merge pull request #17128 from omoerbeek/rec-coverity-lua
rec: minor optimization from Coverity
Miod Vallat [Thu, 9 Apr 2026 14:34:52 +0000 (16:34 +0200)]
Give some details about control socket setup and access control.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Thu, 9 Apr 2026 13:24:51 +0000 (15:24 +0200)]
rec: minor optimization from Coverity
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Thu, 9 Apr 2026 13:09:55 +0000 (15:09 +0200)]
dnsdist: Fix a warning from Coverity about unintentional copy
It is intentional, so make it clear.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Thu, 9 Apr 2026 12:59:06 +0000 (14:59 +0200)]
Merge pull request #17127 from kpfleming/complete-rename-swagger-to-openapi
Complete the transition from Swagger to OpenAPI
Pieter Lexis [Thu, 9 Apr 2026 11:41:06 +0000 (13:41 +0200)]
Merge pull request #17125 from pieterlexis/dnsdist-padding-ecs
feat(dnsdist): Test for Frontend padding and backend ECS
Kevin P. Fleming [Thu, 9 Apr 2026 11:28:49 +0000 (07:28 -0400)]
Complete the transition from Swagger to OpenAPI
Remove one remaining reference to Swagger in the documentation, and
rename the API schema file to use 'openapi' instead of
'swagger'. These are all internal (build system and other) changes and
should have no effect on users.
Signed-off-by: Kevin P. Fleming <kevin@km6g.us>
Miod Vallat [Thu, 9 Apr 2026 10:11:37 +0000 (12:11 +0200)]
Add a test with trailing hex digits for createfoward 1-2-3-4.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Thu, 9 Apr 2026 10:10:55 +0000 (12:10 +0200)]
Reject trailing hex digits in createforward 1-2-3-4 format.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Pieter Lexis [Thu, 9 Apr 2026 09:21:57 +0000 (11:21 +0200)]
feat(dnsdist): Test for Frontend padding and backend ECS
Miod Vallat [Thu, 9 Apr 2026 09:57:53 +0000 (11:57 +0200)]
Make more use of all-zeros strings. NFC
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Thu, 9 Apr 2026 06:25:42 +0000 (08:25 +0200)]
Merge pull request #17123 from miodvallat/backtick
fix markdown error
Miod Vallat [Thu, 9 Apr 2026 05:50:46 +0000 (07:50 +0200)]
Remove spurious backticks.
Closes: #17111
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Wed, 8 Apr 2026 11:43:09 +0000 (13:43 +0200)]
Merge pull request #17120 from rgacogne/ddist-coverity-
20260408
dnsdist: Fix some warnings reported by Coverity
Remi Gacogne [Wed, 8 Apr 2026 10:33:38 +0000 (12:33 +0200)]
dnsdist: Fix some warnings reported by Coverity
Being more consistent when moving `RemoteLogActionConfiguration` objects.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Wed, 8 Apr 2026 09:52:10 +0000 (11:52 +0200)]
Merge pull request #17081 from rgacogne/ddist-dont-keep-parsed-edns-options-around
dnsdist: Do not keep the parsed EDNS options around
Remi Gacogne [Wed, 8 Apr 2026 09:04:24 +0000 (11:04 +0200)]
Merge pull request #17058 from rgacogne/ddist-move-dnsname-response-ring
dnsdist: Move the existing DNSName into the response rings
dependabot[bot] [Wed, 8 Apr 2026 09:00:50 +0000 (09:00 +0000)]
build(deps): bump requests in /regression-tests.api
Bumps [requests](https://github.com/psf/requests) from 2.32.4 to 2.33.0.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.32.4...v2.33.0)
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.33.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Wed, 8 Apr 2026 09:00:13 +0000 (09:00 +0000)]
build(deps): bump requests from 2.32.4 to 2.33.0 in /meson
Bumps [requests](https://github.com/psf/requests) from 2.32.4 to 2.33.0.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.32.4...v2.33.0)
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.33.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Pieter Lexis [Wed, 8 Apr 2026 08:58:45 +0000 (10:58 +0200)]
Merge pull request #17115 from pieterlexis/dnsdist-yw-202-padding
dnsdist: Actually pad responses
Pieter Lexis [Wed, 8 Apr 2026 08:58:22 +0000 (10:58 +0200)]
Merge pull request #17119 from pieterlexis/update-py-deps
chore: Update all python dependencies
Remi Gacogne [Thu, 2 Apr 2026 10:14:09 +0000 (12:14 +0200)]
dnsdist: Pass copies of EDNS options to Lua, views are error-prone
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 31 Mar 2026 14:12:09 +0000 (16:12 +0200)]
dnsdist: Do not keep the parsed EDNS options around
The idea to keep the EDNS options around to avoid parsing them
a second time was a nice one, but invalidation is error-prone and
this is rarely useful in practice.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Pieter Lexis [Wed, 8 Apr 2026 08:05:50 +0000 (10:05 +0200)]
chore: Update all python dependencies
Remi Gacogne [Wed, 8 Apr 2026 07:44:12 +0000 (09:44 +0200)]
Merge pull request #17117 from ronhombre/fix/cpq-use-after-move-doh3
Hardened DoH3 internal error handling for cpq
Pieter Lexis [Tue, 7 Apr 2026 14:32:11 +0000 (16:32 +0200)]
chore(dnsdist): Add unit tests for addEDNSPadding
Pieter Lexis [Wed, 8 Apr 2026 07:09:53 +0000 (09:09 +0200)]
Merge pull request #17116 from pieterlexis/dnsdist-remove-debug
chore(dnsdist): clean up troubleshooting code
Ron Lauren Hombre [Wed, 8 Apr 2026 02:21:02 +0000 (10:21 +0800)]
Hardened DoH3 internal error handling for cpq
Added a check for cpq before releasing DU to handle exceptional cases.
Signed-off-by: Ron Lauren Hombre <118486316+ronhombre@users.noreply.github.com>
Pieter Lexis [Tue, 7 Apr 2026 14:31:34 +0000 (16:31 +0200)]
fix(dnsdist): allow adding empty options in addOrReplaceEDNSOption
Pieter Lexis [Tue, 7 Apr 2026 13:21:00 +0000 (15:21 +0200)]
fix(dnsdist): actually pad responses when requested
Pieter Lexis [Tue, 7 Apr 2026 12:16:45 +0000 (14:16 +0200)]
feat(dnsdist): test self-answered, padded DOH
Pieter Lexis [Tue, 7 Apr 2026 12:15:28 +0000 (14:15 +0200)]
fix(dnsdist): do not let dnspython pad responses
Pieter Lexis [Tue, 7 Apr 2026 15:26:37 +0000 (17:26 +0200)]
chore(dnsdist): clean up troubleshooting code
Remi Gacogne [Tue, 7 Apr 2026 15:12:33 +0000 (17:12 +0200)]
Merge pull request #17114 from ronhombre/fix/cpq-use-after-move
Hardened DoQ internal error handling for cpq
Remi Gacogne [Tue, 7 Apr 2026 15:12:23 +0000 (17:12 +0200)]
Merge pull request #17110 from ronhombre/fix/give-tcp-thread-to-doq-and-doh3
Give TCP thread as default for definition USE_SINGLE_ACCEPTOR_THREAD
Ron Lauren Hombre [Tue, 7 Apr 2026 14:04:19 +0000 (22:04 +0800)]
Hardened DoQ internal error handling for cpq
Added a check for cpq before releasing DU to handle exceptional cases.
Signed-off-by: Ron Lauren Hombre <118486316+ronhombre@users.noreply.github.com>
Ron Lauren Hombre [Tue, 7 Apr 2026 13:57:11 +0000 (21:57 +0800)]
Merge branch 'PowerDNS:master' into fix/give-tcp-thread-to-doq-and-doh3
Remi Gacogne [Tue, 7 Apr 2026 13:53:56 +0000 (15:53 +0200)]
Merge pull request #17112 from jsoref/check-spelling-0.0.26
Upgrade check-spelling to v0.0.26
Ron Lauren Hombre [Tue, 7 Apr 2026 13:48:26 +0000 (21:48 +0800)]
Simplify TCP client thread initialization
Removed conditional TCP client thread creation and make them the default for definition USE_SINGLE_ACCEPTOR_THREAD
Signed-off-by: Ron Lauren Hombre <118486316+ronhombre@users.noreply.github.com>
Remi Gacogne [Tue, 7 Apr 2026 07:29:29 +0000 (09:29 +0200)]
Merge pull request #17070 from rgacogne/ddist-ywh-102
dnsdist: Fix use-after-free in EDNS options handling
Josh Soref [Tue, 7 Apr 2026 00:57:26 +0000 (20:57 -0400)]
Upgrade check-spelling to v0.0.26
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Tue, 7 Apr 2026 01:08:44 +0000 (21:08 -0400)]
spelling: whether or not
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Tue, 7 Apr 2026 01:18:43 +0000 (21:18 -0400)]
spelling: see
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Tue, 7 Apr 2026 01:07:52 +0000 (21:07 -0400)]
spelling: please
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Tue, 7 Apr 2026 01:05:46 +0000 (21:05 -0400)]
spelling: lowercase
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Tue, 7 Apr 2026 01:16:20 +0000 (21:16 -0400)]
spelling: configuration:
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Tue, 7 Apr 2026 01:09:13 +0000 (21:09 -0400)]
spelling: better or worse
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Tue, 7 Apr 2026 01:04:24 +0000 (21:04 -0400)]
spelling: be
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Tue, 7 Apr 2026 01:10:24 +0000 (21:10 -0400)]
spelling: auth-zone:
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Tue, 7 Apr 2026 01:07:42 +0000 (21:07 -0400)]
spelling: also
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Tue, 7 Apr 2026 01:04:41 +0000 (21:04 -0400)]
spelling: a
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Tue, 7 Apr 2026 01:18:28 +0000 (21:18 -0400)]
Use internet archive link
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Ron Lauren Hombre [Sun, 5 Apr 2026 17:42:22 +0000 (01:42 +0800)]
Give TCP thread for DoQ and DoH3
On OpenWRT, the dnsdist implementation isn't normally built with DoQ and DoH3 due to the lack of quiche support. However, when it is enabled and queried through QUIC, dnsdist sees that the connection we have is too big and goes out of its way to try to use TCP to make that request upstream when using PROXYv2.
This fixes that by checking if DoQ or DoH3 are enabled so that in certain configurations with only DoQ or DoH3 enabled, a TCP thread is given to the internal client.
Signed-off-by: Ron Lauren Hombre <118486316+ronhombre@users.noreply.github.com>
Otto Moerbeek [Thu, 2 Apr 2026 14:45:12 +0000 (16:45 +0200)]
Merge pull request #16970 from omoerbeek/rec-rpz-vs-cache
rec: RPZ add auto cache flush of packet cache feature on RPZ updates
Remi Gacogne [Thu, 2 Apr 2026 13:56:19 +0000 (15:56 +0200)]
Merge pull request #17062 from pieterlexis/dnsdist-docs-rm-old-changed
docs(dnsdist): Remove all version changes pre-1.9
Pieter Lexis [Mon, 30 Mar 2026 16:41:28 +0000 (18:41 +0200)]
docs(dnsdist): Remove all version changes pre-1.9
Otto Moerbeek [Thu, 2 Apr 2026 12:52:07 +0000 (14:52 +0200)]
Zap debug line
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Thu, 2 Apr 2026 12:11:24 +0000 (14:11 +0200)]
Merge pull request #17102 from rgacogne/ddist-ywh-172
dnsdist: Do not oversize the received buffer with `recvmmsg`
Remi Gacogne [Thu, 2 Apr 2026 12:11:02 +0000 (14:11 +0200)]
Merge pull request #17017 from rgacogne/ddist-remotelogaction-export-tags-prefixes
dnsdist: Add more options to select which tags to export over ProtoBuf
Remi Gacogne [Thu, 2 Apr 2026 12:10:43 +0000 (14:10 +0200)]
Merge pull request #17105 from rgacogne/ci-disable-tsan-arm
dnsdist: Do not run our tests under TSAN on ARM
Otto Moerbeek [Thu, 2 Apr 2026 12:04:07 +0000 (14:04 +0200)]
Correct default value, from @pieterlexis
Co-authored-by: Pieter Lexis <pieter@plexis.eu>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Thu, 2 Apr 2026 11:15:52 +0000 (13:15 +0200)]
Merge pull request #17104 from rgacogne/curl-fail
builder-support: Call `curl` with `--fail` in our scripts
Remi Gacogne [Thu, 2 Apr 2026 11:04:12 +0000 (13:04 +0200)]
dnsdist: Do not run our tests under TSAN on ARM
TSAN-enabled builds crash for no indentifiable reason on ARM
so for now let's disable them.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 2 Apr 2026 10:33:39 +0000 (12:33 +0200)]
Merge pull request #17103 from rgacogne/ddist-quiche-0.28.0
dnsdist: Update our version of Quiche to 0.28.0
Remi Gacogne [Thu, 2 Apr 2026 10:18:55 +0000 (12:18 +0200)]
dnsdist: Increment our metrics in a consistent order to appease Miod!
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 2 Apr 2026 10:14:58 +0000 (12:14 +0200)]
builder-support: Call `curl` with `--fail` in our scripts
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 2 Apr 2026 09:37:45 +0000 (11:37 +0200)]
Merge pull request #17069 from rgacogne/ddist-ywh-94
dnsdist: Prevent unbounded memory allocation for DoQ/DoH3
Remi Gacogne [Tue, 31 Mar 2026 13:25:32 +0000 (15:25 +0200)]
dnsdist: Reformat regression tests with ruff
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 2 Apr 2026 09:35:58 +0000 (11:35 +0200)]
Merge pull request #17101 from rgacogne/rec-aggressive-nsec-transition
rec: Better handling of RFC5155 transitions in the aggressive NSEC cache
Remi Gacogne [Thu, 2 Apr 2026 09:34:45 +0000 (11:34 +0200)]
dnsdist: Update our version of Quiche to 0.28.0
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 2 Apr 2026 08:17:41 +0000 (10:17 +0200)]
dnsdist: Do not oversize the received buffer with `recvmmsg`
Passing `MSG_TRUNC` to `recvmmsg` causes the Linux kernel to report
the real size of the datagram even if it was longer than the passed
buffer, which is not what we want here as it would be wasteful to
resize our internal buffer to this size.
This was reported by komaku in #YWH-PGM6095-172, many thanks!.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 23 Mar 2026 08:58:52 +0000 (09:58 +0100)]
rec: Better aggressive NSEC cache type to string handling
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 17 Feb 2026 09:03:46 +0000 (10:03 +0100)]
rec: Better handling of RFC5155 transitions in the aggressive NSEC cache
This commit ensures that we do not cache NSEC and NSEC3 records for the
same zone at the same time, which could lead to surprises during
NSEC -> NSEC3 or NSEC3 -> NSEC transitions as described in RFC5155 sections
10.4 and 10.5.
The existing code was correctly handling the NSEC -> NSEC3 transition
by clearing any existing NSEC records when a NSEC3 record was received
for a zone, but this behaviour could have been problematic for NSEC3
to NSEC transitions.
The new behaviour is to refuse to insert records during the transition,
keeping the existing entries until they expire.
This was reported by:
- Qifan Zhang (Palo Alto Networks) qzhang@paloaltonetworks.com
- Zilin Shen (Purdue University) shen624@purdue.edu
- Imtiaz Karim (The University of Texas at Dallas) imtiaz.karim@utdallas.edu
- Elisa Bertino (Purdue University) bertino@purdue.edu
- Daiping Liu (Palo Alto Networks) dpliu@paloaltonetworks.com
- Zhou Li (University of California, Irvine) zhou.li@uci.edu
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 31 Mar 2026 13:24:09 +0000 (15:24 +0200)]
dnsdist: Reformat regression tests with ruff
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 19 Feb 2026 13:46:04 +0000 (14:46 +0100)]
dnsdist: Add "too large" and "too many headers" regression tests
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 19 Feb 2026 11:02:43 +0000 (12:02 +0100)]
dnsdist: Use a smart pointer for DoH3 events
I don't see any issue right away but let's make sure we don't leak.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 19 Feb 2026 11:02:15 +0000 (12:02 +0100)]
dnsdist: Cap the maximum amount of HTTP headers on incoming queries
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 19 Feb 2026 11:01:58 +0000 (12:01 +0100)]
dnsdist: Prevent unbounded memory allocation for DoQ queries
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 19 Feb 2026 11:00:32 +0000 (12:00 +0100)]
dnsdist: Prevent unbounded memory allocation for DoH3 queries
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 23 Feb 2026 10:03:14 +0000 (11:03 +0100)]
dnsdist: Fix use-after-free in EDNS options handling
I think a better fix is going to be to get rid of the caching,
but the patch would be significantly bigger so let's go with this
for now.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Wed, 1 Apr 2026 08:46:20 +0000 (10:46 +0200)]
Merge pull request #17077 from rgacogne/ywh-137
dnsparser: Harden the DNS parser against malformed records
Remi Gacogne [Wed, 1 Apr 2026 08:44:11 +0000 (10:44 +0200)]
Merge pull request #17076 from rgacogne/handle-malformed-pointers-in-dnswriter
Handle malformed pointers in dnswriter
Miod Vallat [Wed, 1 Apr 2026 07:03:29 +0000 (09:03 +0200)]
Merge pull request #17035 from miodvallat/umentation
auth: minor doc tweaks
Otto Moerbeek [Wed, 1 Apr 2026 05:51:10 +0000 (07:51 +0200)]
Merge pull request #17079 from omoerbeek/doc-plexus
docs: Add Plexus to front page
Remi Gacogne [Tue, 31 Mar 2026 14:51:21 +0000 (16:51 +0200)]
Merge pull request #17080 from rgacogne/ddist-fix-doh-regression-tests-formatting-master
dnsdist: Fix the formatting of `test_DOH.py`
Remi Gacogne [Tue, 31 Mar 2026 13:34:01 +0000 (15:34 +0200)]
dnsdist: Fix the formatting of `test_DOH.py`
I made the mistake of merging one PR where the formatting was not right,
and now it makes a lot of PRs that are not touching this code unhappy.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 31 Mar 2026 13:28:05 +0000 (15:28 +0200)]
Merge pull request #17071 from rgacogne/ywh-115
DNSWriter: Prevent overflow when generating (too) large DNS packets
Remi Gacogne [Tue, 31 Mar 2026 13:27:22 +0000 (15:27 +0200)]
dnsdist: Reformat regression tests with ruff
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 31 Mar 2026 13:26:30 +0000 (15:26 +0200)]
dnsdist: Reformat regression tests with ruff
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Tue, 31 Mar 2026 12:40:54 +0000 (14:40 +0200)]
Add Plexus to front page
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Tue, 31 Mar 2026 11:54:54 +0000 (13:54 +0200)]
Merge pull request #17065 from rgacogne/ddist-fix-js
dnsdist: Fix HTML injection in the Web dashboard
Remi Gacogne [Thu, 19 Mar 2026 09:20:36 +0000 (10:20 +0100)]
auth: Implement `consumeRemaining` in DNSParser, DNSWriter, RecordTextReader and RecordTextWriter
This is needed to deal with a bug (#17000) in the authoritative code that at
some point created non-empty ENT records in our databases.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 17 Mar 2026 14:03:34 +0000 (15:03 +0100)]
dnsdist: Update unit tests for parsing issues now reported earlier in the process
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 17 Mar 2026 13:11:18 +0000 (14:11 +0100)]
auth: Fix invalid TKEY payload in our tests
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 17 Mar 2026 13:10:51 +0000 (14:10 +0100)]
Warn early when parsing a too large DNS record
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>