]>
git.ipfire.org Git - thirdparty/pdns.git/log
Pieter Lexis [Fri, 3 Jul 2026 13:09:14 +0000 (15:09 +0200)]
feat(dnsdist): Add OTLP-related unit-tests
Pieter Lexis [Fri, 3 Jul 2026 13:07:52 +0000 (15:07 +0200)]
feat: add `operator==` to all ProtoZero Trace structs
Pieter Lexis [Fri, 3 Jul 2026 13:06:43 +0000 (15:06 +0200)]
feat(dnsdist): Create protozero-otlp.cc
Pieter Lexis [Thu, 25 Jun 2026 14:41:21 +0000 (16:41 +0200)]
feat: Add OTLP logger test
Pieter Lexis [Fri, 12 Jun 2026 14:56:11 +0000 (16:56 +0200)]
feat(dnsdist): More options and config for the OTLP Logger
Pieter Lexis [Fri, 12 Jun 2026 14:01:28 +0000 (16:01 +0200)]
feat(dnsdist): queue OTLP messages in the logger
Pieter Lexis [Tue, 9 Jun 2026 15:17:08 +0000 (17:17 +0200)]
feat(dnsdist): hook up OTLP logger to the config
Pieter Lexis [Tue, 9 Jun 2026 14:57:56 +0000 (16:57 +0200)]
feat(dnsdist): Add a simple OTLP exporter
Pieter Lexis [Thu, 2 Jul 2026 14:33:43 +0000 (16:33 +0200)]
Merge pull request #17676 from pieterlexis/dnsdist-rm-kiss
fix(dnsdist): remove dangling symlink
Miod Vallat [Thu, 2 Jul 2026 14:24:00 +0000 (16:24 +0200)]
Merge pull request #17675 from miodvallat/big-removal
auth: remove dead test
Pieter Lexis [Thu, 2 Jul 2026 13:46:20 +0000 (15:46 +0200)]
Merge pull request #17674 from pieterlexis/dnsdist-doc-fixes
dnsdist: some small documentation fixes
Pieter Lexis [Thu, 2 Jul 2026 13:42:06 +0000 (15:42 +0200)]
fix(dnsdist): remove dangling symlink
Remi Gacogne [Thu, 2 Jul 2026 13:30:56 +0000 (15:30 +0200)]
Merge pull request #17670 from rgacogne/ddist-eol-2.1.0
dnsdist: Update EOL statement now that 2.1.0 has been released
Miod Vallat [Thu, 2 Jul 2026 12:57:17 +0000 (14:57 +0200)]
Remove test which has been disabled in
858309ed9c412c7d9976fd22a5429c7ac392c798 .
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Pieter Lexis [Thu, 2 Jul 2026 12:53:32 +0000 (14:53 +0200)]
docs(dnsdist): better format the RemoteLogger IP encryption docs
Pieter Lexis [Thu, 2 Jul 2026 12:51:32 +0000 (14:51 +0200)]
docs(dnsdist): stop quoting versionadded/modified bumpers in YAML config docs
Pieter Lexis [Thu, 2 Jul 2026 12:48:43 +0000 (14:48 +0200)]
docs(dnsdist): Fix internal link to method
Remi Gacogne [Thu, 2 Jul 2026 12:23:21 +0000 (14:23 +0200)]
Merge pull request #17637 from jacob-masse/docs-dynblocks-external-webhook
docs(dnsdist): add webhook-triggered dynamic blocks guide
Miod Vallat [Thu, 2 Jul 2026 09:57:07 +0000 (11:57 +0200)]
Merge pull request #17662 from miodvallat/luabel
auth lua: stricter checks in createreverse*
Remi Gacogne [Thu, 2 Jul 2026 09:33:37 +0000 (11:33 +0200)]
Merge pull request #17528 from rgacogne/remote-logger-reconnect-stalled-writes
remote logger: Reconnect if writes have been stalled for too long
Miod Vallat [Wed, 1 Jul 2026 11:45:49 +0000 (13:45 +0200)]
address linter complaints.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Thu, 2 Jul 2026 09:15:59 +0000 (11:15 +0200)]
Merge pull request #17665 from miodvallat/donotarguewithme
auth: missing html escaping in webserver
Miod Vallat [Thu, 2 Jul 2026 09:15:36 +0000 (11:15 +0200)]
Merge pull request #17663 from miodvallat/metadata_roulette
auth: perform validation of metadata name before querying the backend.
Remi Gacogne [Thu, 2 Jul 2026 08:51:04 +0000 (10:51 +0200)]
Merge pull request #17668 from rgacogne/ddist-210-changelog-secpoll
dnsdist: Update ChangeLog and security polling for 2.1.0
Remi Gacogne [Thu, 2 Jul 2026 08:40:40 +0000 (10:40 +0200)]
dnsdist: Update EOL statement now that 2.1.0 has been released
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 2 Jul 2026 07:38:35 +0000 (09:38 +0200)]
spell-checker: Allow armhf, Cao (contributor) and RUSTFLAGS
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 2 Jul 2026 07:25:27 +0000 (09:25 +0200)]
dnsdist: Update ChangeLog and security polling for 2.1.0
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 2 Jul 2026 07:19:40 +0000 (09:19 +0200)]
Merge pull request #17580 from PowerDNS/dependabot/github_actions/actions/checkout-7
build(deps): bump actions/checkout from 6 to 7
Otto Moerbeek [Thu, 2 Jul 2026 07:19:13 +0000 (09:19 +0200)]
Merge pull request #17574 from PowerDNS/dependabot/pip/regression-tests.recursor-dnssec/cryptography-48.0.1
build(deps): bump cryptography from 48.0.0 to 48.0.1 in /regression-tests.recursor-dnssec
Miod Vallat [Wed, 1 Jul 2026 12:48:14 +0000 (14:48 +0200)]
Be sure to properly escape server parameters when displaying them as html.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 1 Jul 2026 12:18:01 +0000 (14:18 +0200)]
Perform validation of metadata name before querying the backend.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Wed, 1 Jul 2026 11:31:49 +0000 (13:31 +0200)]
Merge pull request #17654 from rgacogne/ddist-add-tests-for-dnsaction.pool
dnsdist: Add regression tests for the use of `DNSAction.Pool`
Miod Vallat [Wed, 1 Jul 2026 11:04:32 +0000 (13:04 +0200)]
More input validation in Lua createreverse4.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 1 Jul 2026 10:46:00 +0000 (12:46 +0200)]
More input validation in Lua createreverse.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 1 Jul 2026 10:39:56 +0000 (12:39 +0200)]
Merge pull request #17661 from bluikko/patch-1
docs: fix RST syntax in changelog/5.1.rst
Ville Ojamo [Wed, 1 Jul 2026 10:09:20 +0000 (17:09 +0700)]
docs: fix RST syntax in changelog/5.1.rst
RST syntax is rendered verbatim in the document due to roles missing first colon.
Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
Miod Vallat [Wed, 1 Jul 2026 09:06:02 +0000 (11:06 +0200)]
Introduce a symbolic constexpr for maximum label length. NFC
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Wed, 1 Jul 2026 06:04:11 +0000 (08:04 +0200)]
Merge pull request #17659 from omoerbeek/rec-rust-lto
rec: Set Rust LTO mode automatically, and allow setting RUSTFLAGS, rec edition
Peter van Dijk [Wed, 1 Jul 2026 00:47:37 +0000 (02:47 +0200)]
Merge pull request #17656 from pieterlexis/auth-changelog-soa-spread
Auth: add SOA Edit Spread docs
Otto Moerbeek [Tue, 30 Jun 2026 14:04:16 +0000 (16:04 +0200)]
Merge pull request #17658 from omoerbeek/rec-coverity-
20260630
rec: two Coverity reports: Variable copied when it could be moved
Jacob Masse [Mon, 29 Jun 2026 16:18:07 +0000 (12:18 -0400)]
Fix timing attack and broken unblock in external dynblock guide
Replace naive ~= API key comparison with constant-time safeEquals().
Fix unblock handler: duration=0 is rejected by addOrRefreshBlock when
an active block has a later expiry. Use getDynamicBlocks + clearDynBlocks
+ re-add pattern instead.
Signed-off-by: Jacob Masse <jacob@traztech.ca>
Jacob Masse [Mon, 29 Jun 2026 13:00:17 +0000 (09:00 -0400)]
docs(dnsdist): fix spell check failures
- Replace 'SIEM' with 'monitoring platform' to avoid unrecognized word
- Add 'cjson' and 'dynunblock' to spell check expect list
Signed-off-by: Jacob Masse <jacob@traztech.ca>
Jacob Masse [Mon, 29 Jun 2026 12:29:14 +0000 (08:29 -0400)]
docs(dnsdist): add webhook-triggered dynamic blocks guide
Add a new section to the dynamic blocks guide showing how to use
registerWebHandler to expose HTTP endpoints that let an external
detection system insert and remove dynamic blocks via simple POST
requests. Includes working Lua handlers, curl examples, and a
security note about ACL and TLS.
Signed-off-by: Jacob Masse <jacob@traztech.ca>
Otto Moerbeek [Tue, 30 Jun 2026 13:57:54 +0000 (15:57 +0200)]
rec: Set Rust LTO mode automatically, and allow setting RUSTFLAGS, rec edition
Copied from #17639
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Tue, 30 Jun 2026 13:30:57 +0000 (15:30 +0200)]
Apply suggestions from code review
Co-authored-by: Peter van Dijk <peter.van.dijk@powerdns.com>
Signed-off-by: Pieter Lexis <pieter@plexis.eu>
Otto Moerbeek [Tue, 30 Jun 2026 13:27:40 +0000 (15:27 +0200)]
rec: two Coverity reports: Variable copied when it could be moved
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Tue, 30 Jun 2026 13:07:21 +0000 (15:07 +0200)]
docs(auth): fix formatting of a security advisory
Pieter Lexis [Tue, 30 Jun 2026 12:45:33 +0000 (14:45 +0200)]
docs(auth): Add more info about SOA edit spreading
Remi Gacogne [Tue, 30 Jun 2026 10:37:51 +0000 (12:37 +0200)]
dnsdist: Add regression tests for the use of `DNSAction.Pool`
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 30 Jun 2026 10:07:15 +0000 (12:07 +0200)]
Merge pull request #17640 from rgacogne/coverity-fix-ninja-build
coverity: Add missing argument to `ninja`
Remi Gacogne [Tue, 30 Jun 2026 10:01:21 +0000 (12:01 +0200)]
Merge pull request #17639 from edmonds/rust-meson-options
dnsdist: Set Rust LTO mode automatically, and allow setting RUSTFLAGS
Pieter Lexis [Tue, 30 Jun 2026 09:55:31 +0000 (11:55 +0200)]
Merge pull request #17648 from pieterlexis/dnsdist-fix-copy
fix: use reference in loop
Pieter Lexis [Tue, 30 Jun 2026 09:01:34 +0000 (11:01 +0200)]
fix: use reference in loop
Peter van Dijk [Tue, 30 Jun 2026 08:51:02 +0000 (10:51 +0200)]
Merge pull request #17638 from Habbie/science-fiction
auth-5.1.3 changelog and secpoll
Remi Gacogne [Tue, 30 Jun 2026 06:40:39 +0000 (08:40 +0200)]
coverity: Add missing argument to `ninja`
If the third time is the charm, what's the fourth?
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
dependabot[bot] [Tue, 30 Jun 2026 06:33:39 +0000 (06:33 +0000)]
build(deps): bump actions/checkout from 6 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Remi Gacogne [Tue, 30 Jun 2026 06:31:41 +0000 (08:31 +0200)]
Merge pull request #17624 from hhoffstaette/dnsdist-ca-missing-lua-methods
dnsdist: add missing ComboAddress functions to Lua bindings
Remi Gacogne [Tue, 30 Jun 2026 06:30:45 +0000 (08:30 +0200)]
Merge pull request #17636 from rgacogne/fix-rec-ddist-coverity-really
coverity: Fix dnsdist and rec builds (really, this time!)
Robert Edmonds [Mon, 29 Jun 2026 21:08:36 +0000 (17:08 -0400)]
dnsdist: meson: Add option to set RUSTFLAGS for Cargo build
meson appears to sanitize the environment variables that are passed
into `custom_target` command invocations, so it doesn't appear to be
possible to set the `RUSTFLAGS` environment variable in a `meson setup`
invocation and have it actually be passed to the Cargo build.
It would be nice to be able to set `RUSTFLAGS` to a custom value,
much as it is nice to be able to set `-Dc_args=` and `-Dcpp_args=` in
order to set specific optimization flags. For instance, I'd like to
set `-march=x86-64-v3` in `c_args` and `cpp_args` so that the C/C++
compilers target modern AMD64 CPUs, and also set `RUSTFLAGS` to `-C
target-cpu=x86-64-v3` so that the Rust compiler also targets modern
AMD64 CPUs. (According to `rustc --print target-cpus` the default target
CPU for rustc 1.96.0 is apparently the original baseline x86-64.)
There are other relevant settings that can be passed via `RUSTFLAGS`
such as `-C codegen-units=1` [0], which can optimize Rust LTO
builds further, as well as `-C linker-plugin-lto` [1] which can
perform LTO across the C/C++ and Rust language boundary, although
linker-plugin-based LTO requires the user to carefully ensure that
compatible versions of Clang/LLVM/LLD/Rustc are being used.
[0]: https://doc.rust-lang.org/rustc/codegen-options/index.html#codegen-units
[1]: https://doc.rust-lang.org/rustc/linker-plugin-lto.html
Signed-off-by: Robert Edmonds <edmonds@users.noreply.github.com>
Robert Edmonds [Mon, 29 Jun 2026 20:52:19 +0000 (16:52 -0400)]
dnsdist: meson: Automatically plumb LTO setting into Cargo build
meson has built-in options that control whether an LTO build is
performed [0], but these settings only affect the C/C++ code that is
compiled by meson, and not the Rust code compiled by the external Cargo
invocation.
Cargo supports several LTO modes [1] like "thin" and "fat" which have to
be expressed as Cargo profile settings. Custom profiles could be defined
in the Cargo.toml file containing the desired LTO settings, but as there
are already some existing dependencies on whether the Cargo profile
is set to "release" or "dev", it looks like the easiest thing to do is
to express a Cargo profile override for the currently selected profile
using the `cargo --config` command-line syntax [2].
This commit adds a `rust-lto` meson option (defaulting to true). If
true, it examines the meson `b_lto` and `b_lto_mode` settings and
determines whether the Cargo build should be overridden to Rust LTO mode
"fat" (if b_lto is true and b_lto_mode is "default") or to Rust LTO mode
"thin" (if b_lto is true and b_lto_mode is "thin").
The previous behavior where the meson LTO options would not affect the
Cargo build can be selected by specifying `-Drust-lto=false` to meson.
[0]: https://mesonbuild.com/Builtin-options.html#base-options
[1]: https://doc.rust-lang.org/cargo/reference/profiles.html#lto
[2]: https://doc.rust-lang.org/cargo/reference/config.html#command-line-overrides
Signed-off-by: Robert Edmonds <edmonds@users.noreply.github.com>
Peter van Dijk [Mon, 29 Jun 2026 19:16:58 +0000 (21:16 +0200)]
auth-5.1.3 changelog and secpoll
Holger Hoffstätte [Mon, 29 Jun 2026 12:12:34 +0000 (14:12 +0200)]
Add missing ComboAddress functions to Lua bindings
Add toStringReversed()/toStringNoInterface() Lua bindings just as
in dnsdist.
Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
Miod Vallat [Mon, 29 Jun 2026 14:05:03 +0000 (16:05 +0200)]
Merge pull request #17568 from miodvallat/cantally
auth api: get the number of rrsets of a zone
Holger Hoffstätte [Sun, 28 Jun 2026 11:47:10 +0000 (13:47 +0200)]
dnsdist: add missing ComboAddress functions to Lua bindings
iputils.hh implements toStringReversed & toStringNoInterface, but they
were not exposed to Lua:
> ca4=newCA("192.168.100.200")
> ca4:toStringReversed()
200.100.168.192
> ca6=newCA("fd39:8628:558:0:62b5:8dff:fe1e:d8a8")
> ca6:toStringReversed()
8.a.8.d.e.1.e.f.f.f.d.8.5.b.2.6.0.0.0.0.8.5.5.0.8.2.6.8.9.3.d.f
> ca6if=newCA("fe80::1ff:fe23:4567:890a%eth0")
> ca6if:toStringNoInterface()
fe80::1ff:fe23:4567:890a
Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
Remi Gacogne [Mon, 29 Jun 2026 11:11:21 +0000 (13:11 +0200)]
coverity: Add missing `REPO_HOME` env var for the recursor build
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 29 Jun 2026 10:51:50 +0000 (12:51 +0200)]
coverity: Set `BUILDER_VERSION`
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 29 Jun 2026 10:32:07 +0000 (12:32 +0200)]
coverity: Fix wrong c/p from another workflow that uses a build matrix
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 29 Jun 2026 10:42:00 +0000 (12:42 +0200)]
Merge pull request #17635 from rgacogne/ddist-fix-default-ecs-source-prefix-v4
dnsdist: Fix the default value for IPv4 ECS source prefix
Remi Gacogne [Mon, 29 Jun 2026 10:06:15 +0000 (12:06 +0200)]
Merge pull request #17634 from rgacogne/fix-rec-ddist-coverity
coverity: More fixes to build dnsdist and rec (pip deps, Rust for rec)
Remi Gacogne [Mon, 29 Jun 2026 09:53:04 +0000 (11:53 +0200)]
dnsdist: Fix the default value for IPv4 ECS source prefix
The wrong default caused any value set via YAML to be ignored.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 29 Jun 2026 09:31:14 +0000 (11:31 +0200)]
coverity: More fixes to build dnsdist and rec (pip deps, Rust for rec)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Mon, 29 Jun 2026 09:16:55 +0000 (11:16 +0200)]
Merge pull request #17622 from miodvallat/ueberlua
auth: minor lua fixes
Remi Gacogne [Mon, 29 Jun 2026 09:07:54 +0000 (11:07 +0200)]
Merge pull request #17626 from rgacogne/fix-rec-ddist-coverity
coverity: Fix dnsdist and rec scans
Miod Vallat [Mon, 29 Jun 2026 07:59:46 +0000 (09:59 +0200)]
Merge pull request #17625 from miodvallat/structured_testing
auth: enable structured logging in some tests
Miod Vallat [Mon, 29 Jun 2026 07:50:21 +0000 (09:50 +0200)]
Merge pull request #17586 from miodvallat/auth-api-generic-type
auth REST API: escaping issue with generic record syntax
Remi Gacogne [Mon, 29 Jun 2026 07:27:24 +0000 (09:27 +0200)]
coverity: Fix dnsdist and rec scans
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Mon, 29 Jun 2026 05:15:12 +0000 (07:15 +0200)]
Enable structured logging in many tests (but not all).
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 26 Jun 2026 10:46:53 +0000 (12:46 +0200)]
Add missing lookupEnd if Lua record execution gives satisfaction.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 26 Jun 2026 10:35:42 +0000 (12:35 +0200)]
Keep the structured logger for Lua records in the per-execution context.
Prior to this change, the structured context would be kept in a capture and
hold the logger used for the first Lua code execution, and could be outdated
or not precise enough when multiple threads are used.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Fri, 26 Jun 2026 07:23:18 +0000 (09:23 +0200)]
Merge pull request #17620 from miodvallat/kantspel
hide the fact that we can't spell
Remi Gacogne [Fri, 26 Jun 2026 07:14:10 +0000 (09:14 +0200)]
Merge pull request #17606 from rgacogne/ddist-ywh-231
dnsdist: Properly handle bogus DATA frame for DoH3 GET streams
Miod Vallat [Fri, 26 Jun 2026 05:57:45 +0000 (07:57 +0200)]
typos
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 26 Jun 2026 05:57:31 +0000 (07:57 +0200)]
Allow for a few more words
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 12 Jun 2026 13:57:27 +0000 (15:57 +0200)]
Let the API return the number of records in zone details.
Also, allow the record count to be obtained without the record contents.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Thu, 25 Jun 2026 20:24:15 +0000 (22:24 +0200)]
Merge pull request #17587 from miodvallat/record_obesity
Reject numerical record type values which do not fit in 16 bits
Miod Vallat [Thu, 25 Jun 2026 20:23:40 +0000 (22:23 +0200)]
Merge pull request #17570 from miodvallat/apimandias
auth api: allow forced update for EXTEND and DELETE zone patch operations
Miod Vallat [Thu, 25 Jun 2026 20:23:01 +0000 (22:23 +0200)]
Merge pull request #17300 from miodvallat/too_much_ent_ropy
auth: technical depth reduction in rectifyZone
Peter van Dijk [Thu, 25 Jun 2026 20:09:15 +0000 (22:09 +0200)]
Merge pull request #17583 from Habbie/soa-edit-jitter-longer-test
soa-edit-spread test: start measuring earlier
Remi Gacogne [Tue, 21 Apr 2026 10:31:49 +0000 (12:31 +0200)]
dnsdist: Apply Pieter's suggestion
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 21 Apr 2026 07:30:54 +0000 (09:30 +0200)]
dnsdist: Be more consistent when processing DoH3 headers
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 13 Apr 2026 15:04:15 +0000 (17:04 +0200)]
dnsdist: Properly handle bogus DATA frame for DoH3 GET streams (YWH-PGM6095-231)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Thu, 25 Jun 2026 13:51:17 +0000 (15:51 +0200)]
sigh-tidy
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Thu, 25 Jun 2026 14:21:06 +0000 (16:21 +0200)]
Merge pull request #17607 from rgacogne/ddist-edns-smuggling-ywh-259
dnsdist: Check the owner name when parsing an OPT record
Remi Gacogne [Thu, 25 Jun 2026 14:20:47 +0000 (16:20 +0200)]
Merge pull request #17604 from rgacogne/ddist-ixfr-soa-leak-outgoing-connection
dnsdist: Better handling of invalid SOA in IXFR queries
Remi Gacogne [Thu, 25 Jun 2026 14:20:33 +0000 (16:20 +0200)]
Merge pull request #17603 from rgacogne/ddist-469
dnsdist: Fix out-of-bounds read in SetMacAddrAction
Remi Gacogne [Thu, 25 Jun 2026 14:20:21 +0000 (16:20 +0200)]
Merge pull request #17601 from rgacogne/ywh-213
dnsdist: Fix handling of trailing whitespaces in base64 content
Remi Gacogne [Thu, 25 Jun 2026 14:20:08 +0000 (16:20 +0200)]
Merge pull request #17600 from rgacogne/ddist-ywh-201
dnsdist: Sanitize DNS names before passing them to prometheus
Otto Moerbeek [Thu, 25 Jun 2026 13:49:06 +0000 (15:49 +0200)]
Merge pull request #17609 from omoerbeek/rec-priv-ywh-290-edns-vs-dnssec
rec: If EDNS is mandatory, do it always in the first iteration (#YWH-PGM6095-290)
Otto Moerbeek [Thu, 25 Jun 2026 13:48:47 +0000 (15:48 +0200)]
Merge pull request #17608 from omoerbeek/rec-priv-ywh275-zonemd
rec: check RRSIG record is valid in zonemd before processing further (#YWH-PGM6095-275)
Otto Moerbeek [Thu, 25 Jun 2026 13:48:26 +0000 (15:48 +0200)]
Merge pull request #17605 from omoerbeek/rec-priv-ywh-264-xfr-soa
rec: With catalog zone transfers, check if SOA is defined before using