]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
5 weeks agofix missing space in error message 15618/head
Peter van Dijk [Tue, 3 Jun 2025 11:38:59 +0000 (13:38 +0200)] 
fix missing space in error message

5 weeks agowe were always one dot short
Peter van Dijk [Tue, 3 Jun 2025 11:36:02 +0000 (13:36 +0200)] 
we were always one dot short

6 weeks agoMerge pull request #15693 from miodvallat/rmdb
Miod Vallat [Thu, 19 Jun 2025 14:05:55 +0000 (16:05 +0200)] 
Merge pull request #15693 from miodvallat/rmdb

better rm in LMDB

6 weeks agoUse faster logic in deleteDomainRecords(). 15693/head
Miod Vallat [Thu, 19 Jun 2025 13:30:26 +0000 (15:30 +0200)] 
Use faster logic in deleteDomainRecords().

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 weeks agoMerge pull request #15692 from omoerbeek/rec-yaml-aliases
Otto Moerbeek [Thu, 19 Jun 2025 08:47:59 +0000 (10:47 +0200)] 
Merge pull request #15692 from omoerbeek/rec-yaml-aliases

rec: introduce aliases for camelCase field names

6 weeks agoMerge pull request #15690 from rgacogne/ddist-meta-api
Remi Gacogne [Thu, 19 Jun 2025 08:40:27 +0000 (10:40 +0200)] 
Merge pull request #15690 from rgacogne/ddist-meta-api

dnsdist: Add Lua APIs to set Meta tags in protobuf messages

6 weeks agodnsdist: Apply Otto's suggestions (thanks!) 15690/head
Remi Gacogne [Thu, 19 Jun 2025 07:56:07 +0000 (09:56 +0200)] 
dnsdist: Apply Otto's suggestions (thanks!)

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agoMerge pull request #15691 from rgacogne/ddist-completion-chains
Remi Gacogne [Thu, 19 Jun 2025 07:42:59 +0000 (09:42 +0200)] 
Merge pull request #15691 from rgacogne/ddist-completion-chains

dnsdist: Generate completion and help for rule chains

6 weeks agoMerge pull request #15695 from omoerbeek/dnsdist-meson-libcrypto
Otto Moerbeek [Thu, 19 Jun 2025 07:32:28 +0000 (09:32 +0200)] 
Merge pull request #15695 from omoerbeek/dnsdist-meson-libcrypto

dnsdist meson: followup to #15685 to avoid compiler warnings

6 weeks agoMerge pull request #15646 from Habbie/rrsig-times-1982
Otto Moerbeek [Thu, 19 Jun 2025 07:28:06 +0000 (09:28 +0200)] 
Merge pull request #15646 from Habbie/rrsig-times-1982

rec validate: use rfc1982 math for RRSIG timestamps

6 weeks agoMerge pull request #15652 from omoerbeek/rec-ztc-vs-recforward
Otto Moerbeek [Thu, 19 Jun 2025 07:24:09 +0000 (09:24 +0200)] 
Merge pull request #15652 from omoerbeek/rec-ztc-vs-recforward

rec: when using ZTC, do not store non-auth data if the name is subject to recursive forwarding

6 weeks agoAdd missed zoneSizeHint 15692/head
Otto Moerbeek [Thu, 19 Jun 2025 07:06:41 +0000 (09:06 +0200)] 
Add missed zoneSizeHint

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 weeks agodnsdist meson: followup to #15685 to avoid compiler warnings 15695/head
Otto Moerbeek [Thu, 19 Jun 2025 07:01:38 +0000 (09:01 +0200)] 
dnsdist meson: followup to #15685 to avoid compiler warnings

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 weeks agoSimple test for replaceRRSet ANY operation.
Miod Vallat [Wed, 18 Jun 2025 12:00:48 +0000 (14:00 +0200)] 
Simple test for replaceRRSet ANY operation.

Also exercize the newest pdnsutil syntax while there.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 weeks agoCorrectly handle QType::ANY in replaceRRSet().
Miod Vallat [Wed, 18 Jun 2025 09:47:30 +0000 (11:47 +0200)] 
Correctly handle QType::ANY in replaceRRSet().

Co-Authored-By: HÃ¥kan Lindqvist <h@qw.se>
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 weeks agoRework deleteDomainRecords() interface.
Miod Vallat [Wed, 18 Jun 2025 09:26:49 +0000 (11:26 +0200)] 
Rework deleteDomainRecords() interface.

NFC yet, will benefit upcoming commits.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 weeks agodnsdist: Reorder files in Makefile.am 15691/head
Remi Gacogne [Tue, 17 Jun 2025 14:23:28 +0000 (16:23 +0200)] 
dnsdist: Reorder files in Makefile.am

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agodnsdist: Yet another formatting mistake
Remi Gacogne [Tue, 17 Jun 2025 14:21:14 +0000 (16:21 +0200)] 
dnsdist: Yet another formatting mistake

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agodnsdist: Appease code formatting daemon
Remi Gacogne [Tue, 17 Jun 2025 14:19:10 +0000 (16:19 +0200)] 
dnsdist: Appease code formatting daemon

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agodnsdist: Generate completion and help for rule chains
Remi Gacogne [Tue, 17 Jun 2025 14:11:43 +0000 (16:11 +0200)] 
dnsdist: Generate completion and help for rule chains

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agodnsdist: Move completion-related code to a separate file
Remi Gacogne [Tue, 17 Jun 2025 13:03:33 +0000 (15:03 +0200)] 
dnsdist: Move completion-related code to a separate file

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agoAdd docs, typos
Otto Moerbeek [Tue, 17 Jun 2025 12:39:59 +0000 (14:39 +0200)] 
Add docs, typos

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 weeks agoMerge pull request #15689 from omoerbeek/auth-no-more-instances-vec
Otto Moerbeek [Tue, 17 Jun 2025 12:12:40 +0000 (14:12 +0200)] 
Merge pull request #15689 from omoerbeek/auth-no-more-instances-vec

auth: stop maintaining vector of ueberbackend instances

6 weeks agoMerge pull request #15687 from rgacogne/ddist-remove-generated-doc-files
Remi Gacogne [Tue, 17 Jun 2025 10:24:59 +0000 (12:24 +0200)] 
Merge pull request #15687 from rgacogne/ddist-remove-generated-doc-files

dnsdist: Remove generated YAML documentation files

6 weeks agorec: provide snake_case aliases for CamelCase names in YAML config
Otto Moerbeek [Wed, 30 Apr 2025 13:12:37 +0000 (15:12 +0200)] 
rec: provide snake_case aliases for CamelCase names in YAML config

6 weeks agodnsdist: Add Lua APIs to set Meta tags in protobuf messages
Remi Gacogne [Mon, 16 Jun 2025 09:01:31 +0000 (11:01 +0200)] 
dnsdist: Add Lua APIs to set Meta tags in protobuf messages

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agoauth: stop maintaining vector of backend instances 15689/head
Otto Moerbeek [Tue, 17 Jun 2025 09:47:11 +0000 (11:47 +0200)] 
auth: stop maintaining vector of backend instances

Unused. Fixes #15688

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 weeks agodnsdist: Remove generated YAML documentation files 15687/head
Remi Gacogne [Tue, 17 Jun 2025 08:48:12 +0000 (10:48 +0200)] 
dnsdist: Remove generated YAML documentation files

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agoMerge pull request #15682 from pieterlexis/superfluous-code-block
Remi Gacogne [Tue, 17 Jun 2025 09:29:58 +0000 (11:29 +0200)] 
Merge pull request #15682 from pieterlexis/superfluous-code-block

doc(dnsdist): remove superfluous code block in YAML config

6 weeks agoMerge pull request #15685 from omoerbeek/dnsdist-ssl-crypto
Otto Moerbeek [Tue, 17 Jun 2025 08:52:44 +0000 (10:52 +0200)] 
Merge pull request #15685 from omoerbeek/dnsdist-ssl-crypto

meson: Pick -lcrypto up from the spot defined by dep_libcrypto

6 weeks agodnsdist: remove superfluous code block in YAML config 15682/head
Remi Gacogne [Tue, 17 Jun 2025 08:41:40 +0000 (10:41 +0200)] 
dnsdist: remove superfluous code block in YAML config

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agoMerge pull request #15676 from nokia/restartcnt
Remi Gacogne [Tue, 17 Jun 2025 08:14:37 +0000 (10:14 +0200)] 
Merge pull request #15676 from nokia/restartcnt

dnsdist: add a count to track the number of query restarts

6 weeks agoMerge pull request #15670 from nokia/policy
Remi Gacogne [Tue, 17 Jun 2025 08:11:11 +0000 (10:11 +0200)] 
Merge pull request #15670 from nokia/policy

dnsdist: add route policy of first ordered then weighted

6 weeks agoPick -lcrypto up from the spot defined by dep_libcrypto 15685/head
Otto Moerbeek [Tue, 17 Jun 2025 07:59:29 +0000 (09:59 +0200)] 
Pick -lcrypto up from the spot defined by dep_libcrypto

Also avoid a bunch of warning: as compile commands don't take -L:
c++: warning: argument unused during compilation: '-L/usr/local/eboringssl/lib' [-Wunused-command-line -argument]

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 weeks agoIndentation correction 15676/head
Oliver Chen [Tue, 17 Jun 2025 04:00:14 +0000 (04:00 +0000)] 
Indentation correction

6 weeks agoAdd regression test for the restart counting
Oliver Chen [Tue, 17 Jun 2025 03:49:48 +0000 (03:49 +0000)] 
Add regression test for the restart counting

6 weeks agoOptimize policy with already sorted servers and add tag testing 15670/head
Oliver Chen [Tue, 17 Jun 2025 03:01:02 +0000 (03:01 +0000)] 
Optimize policy with already sorted servers and add tag testing

6 weeks agodoc(dnsdist): remove superfluous code block in YAML config
Pieter Lexis [Mon, 16 Jun 2025 20:24:58 +0000 (22:24 +0200)] 
doc(dnsdist): remove superfluous code block in YAML config

6 weeks agoMerge pull request #15679 from miodvallat/fragmented_sun
Miod Vallat [Mon, 16 Jun 2025 13:56:45 +0000 (15:56 +0200)] 
Merge pull request #15679 from miodvallat/fragmented_sun

Provide an IP_OFFMASK value for systems lacking it

6 weeks agoMerge pull request #15681 from miodvallat/geoipfeetshooting
Miod Vallat [Mon, 16 Jun 2025 12:46:27 +0000 (14:46 +0200)] 
Merge pull request #15681 from miodvallat/geoipfeetshooting

Lua GeoIPQueryAttribute documentation update

6 weeks agoFix documentation build warning. 15681/head
Miod Vallat [Mon, 16 Jun 2025 12:13:59 +0000 (14:13 +0200)] 
Fix documentation build warning.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 weeks agoMention that GeoIPQueryAttribute symbolic constants in Lua are v5+.
Miod Vallat [Mon, 16 Jun 2025 12:13:09 +0000 (14:13 +0200)] 
Mention that GeoIPQueryAttribute symbolic constants in Lua are v5+.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 weeks agoProvide an IP_OFFMASK value for systems lacking it. 15679/head
Miod Vallat [Mon, 16 Jun 2025 10:58:58 +0000 (12:58 +0200)] 
Provide an IP_OFFMASK value for systems lacking it.

Fixes: #8060
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 weeks agoMerge pull request #15662 from rgacogne/ddist-apply-yaml-items-early
Remi Gacogne [Mon, 16 Jun 2025 07:32:28 +0000 (09:32 +0200)] 
Merge pull request #15662 from rgacogne/ddist-apply-yaml-items-early

dnsdist: Apply generic YAML configuration items early

6 weeks agoChange integer type from uint8_t to int in the docs
Oliver Chen [Mon, 16 Jun 2025 06:08:12 +0000 (06:08 +0000)] 
Change integer type from uint8_t to int in the docs

6 weeks agoMerge pull request #15672 from miodvallat/silencing_the_signing
Miod Vallat [Mon, 16 Jun 2025 06:04:22 +0000 (08:04 +0200)] 
Merge pull request #15672 from miodvallat/silencing_the_signing

Stop listing the trusted keys at the end of tests

6 weeks agoMerge pull request #15661 from omoerbeek/rec-nta-retrieval
Otto Moerbeek [Mon, 16 Jun 2025 05:50:46 +0000 (07:50 +0200)] 
Merge pull request #15661 from omoerbeek/rec-nta-retrieval

rec: fix negativetrustanchor.server CH TXT query processing (disabled by default)

6 weeks agodnsdist: add a count to track the number of query restarts
Oliver Chen [Mon, 16 Jun 2025 00:52:24 +0000 (00:52 +0000)] 
dnsdist: add a count to track the number of query restarts

6 weeks agoAddress PR review comments
Oliver Chen [Sat, 14 Jun 2025 13:18:58 +0000 (13:18 +0000)] 
Address PR review comments

7 weeks agoMerge pull request #15654 from Habbie/rec-build-amazon2023-and-assorted-nits
Peter van Dijk [Fri, 13 Jun 2025 21:10:09 +0000 (23:10 +0200)] 
Merge pull request #15654 from Habbie/rec-build-amazon2023-and-assorted-nits

rec: amazon2023 build fix + nits

7 weeks agoMake clang-tidy checks happy
Oliver Chen [Fri, 13 Jun 2025 13:30:11 +0000 (13:30 +0000)] 
Make clang-tidy checks happy

7 weeks agoStop listing the trusted keys at the end of tests. 15672/head
Miod Vallat [Fri, 13 Jun 2025 12:44:33 +0000 (14:44 +0200)] 
Stop listing the trusted keys at the end of tests.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
7 weeks agodnsdist: add route policy of first ordered then weighted
Oliver Chen [Fri, 13 Jun 2025 11:20:48 +0000 (11:20 +0000)] 
dnsdist: add route policy of first ordered then weighted

User may require two levels of routing policy to select downstream
servers. First choose the least ordered, then distribute queries
according to weights among the same ordered servers. It also added
special filtering on selecting servers for query restart. If user
sets the required tag in the restarted query then the policy will
not select server(s) that had been tried before.

7 weeks agoMerge pull request #15640 from rgacogne/ddist-remove-records-on-rcode-action
Remi Gacogne [Fri, 13 Jun 2025 10:58:43 +0000 (12:58 +0200)] 
Merge pull request #15640 from rgacogne/ddist-remove-records-on-rcode-action

dnsdist: Clean up existing records when turning query into response

7 weeks agoMerge pull request #15221 from omoerbeek/loc-lat-long
Otto Moerbeek [Fri, 13 Jun 2025 10:34:37 +0000 (12:34 +0200)] 
Merge pull request #15221 from omoerbeek/loc-lat-long

Compute LOC text representation without using floating point for latitude and longitude

7 weeks agodnsdist: Apply Otto's suggestion of reordering ancount/arcount 15640/head
Remi Gacogne [Fri, 13 Jun 2025 10:05:46 +0000 (12:05 +0200)] 
dnsdist: Apply Otto's suggestion of reordering ancount/arcount

Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Signed-off-by: Remi Gacogne <github@coredump.fr>
7 weeks agoMerge pull request #15602 from rgacogne/ddist-fix-edns-self-gen-from-packet
Remi Gacogne [Fri, 13 Jun 2025 10:05:07 +0000 (12:05 +0200)] 
Merge pull request #15602 from rgacogne/ddist-fix-edns-self-gen-from-packet

dnsdist: Do not replace EDNS in answers self-generated from a packet

7 weeks agomatch FROM/AS case 15654/head
Peter van Dijk [Tue, 10 Jun 2025 13:26:14 +0000 (15:26 +0200)] 
match FROM/AS case

7 weeks agorecursor.spec: explicitly check for el8 and amazon2023
Peter van Dijk [Tue, 10 Jun 2025 11:22:02 +0000 (13:22 +0200)] 
recursor.spec: explicitly check for el8 and amazon2023

7 weeks agoUpgrade guide note 15221/head
Otto Moerbeek [Fri, 21 Mar 2025 08:02:52 +0000 (09:02 +0100)] 
Upgrade guide note

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
7 weeks agoCompute LOC text representation without using floating point for latitude and longitude
Otto Moerbeek [Tue, 25 Feb 2025 16:19:10 +0000 (17:19 +0100)] 
Compute LOC text representation without using floating point for latitude and longitude

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
7 weeks agoMerge pull request #15619 from Habbie/views-wsauth-netmask-error
Miod Vallat [Fri, 13 Jun 2025 09:26:59 +0000 (11:26 +0200)] 
Merge pull request #15619 from Habbie/views-wsauth-netmask-error

auth views http: report network typos to user

7 weeks agoMerge pull request #15593 from Habbie/auth-version-loglevel
Miod Vallat [Fri, 13 Jun 2025 09:26:37 +0000 (11:26 +0200)] 
Merge pull request #15593 from Habbie/auth-version-loglevel

auth: restore correct logging level for startup version message

7 weeks agoBetter and more tests 15646/head
Otto Moerbeek [Fri, 13 Jun 2025 08:19:34 +0000 (10:19 +0200)] 
Better and more tests

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
7 weeks agoMerge pull request #15664 from miodvallat/cleaning_me_softly
Miod Vallat [Fri, 13 Jun 2025 08:32:44 +0000 (10:32 +0200)] 
Merge pull request #15664 from miodvallat/cleaning_me_softly

Low-hanging signature cache hanging fruit

7 weeks agoMerge pull request #15659 from miodvallat/spring_paranoia
Miod Vallat [Fri, 13 Jun 2025 08:32:12 +0000 (10:32 +0200)] 
Merge pull request #15659 from miodvallat/spring_paranoia

Some spring paranoia

7 weeks agoMerge pull request #15657 from miodvallat/out_of_domain
Miod Vallat [Fri, 13 Jun 2025 08:31:39 +0000 (10:31 +0200)] 
Merge pull request #15657 from miodvallat/out_of_domain

More domain ID love

7 weeks agoMerge pull request #15609 from miodvallat/shard_removal
Miod Vallat [Fri, 13 Jun 2025 08:31:10 +0000 (10:31 +0200)] 
Merge pull request #15609 from miodvallat/shard_removal

Packet Cache fixes for views

7 weeks agoMerge pull request #15641 from Habbie/auth-2136-test-script-failure
Peter van Dijk [Fri, 13 Jun 2025 08:08:13 +0000 (10:08 +0200)] 
Merge pull request #15641 from Habbie/auth-2136-test-script-failure

dyndns test: report script failure

7 weeks agoRestructure EDE computation to follow RFC1982 as well
Otto Moerbeek [Fri, 13 Jun 2025 07:41:53 +0000 (09:41 +0200)] 
Restructure EDE computation to follow RFC1982 as well

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
7 weeks agoMerge pull request #15667 from miodvallat/my_counter_is_rich
Miod Vallat [Fri, 13 Jun 2025 07:35:09 +0000 (09:35 +0200)] 
Merge pull request #15667 from miodvallat/my_counter_is_rich

minor tsan fixes

7 weeks agoUse atomic types for the latency metrics. 15667/head
Miod Vallat [Fri, 13 Jun 2025 06:58:36 +0000 (08:58 +0200)] 
Use atomic types for the latency metrics.

7 weeks agoUse atomic types for "time for next cache cleanup" variable.
Miod Vallat [Fri, 13 Jun 2025 06:37:56 +0000 (08:37 +0200)] 
Use atomic types for "time for next cache cleanup" variable.

Fixes: #11816
7 weeks agoMerge pull request #15665 from jpmens/patch-18
Miod Vallat [Thu, 12 Jun 2025 14:58:07 +0000 (16:58 +0200)] 
Merge pull request #15665 from jpmens/patch-18

pdnsutil: clarify provenance of default TTL

7 weeks agopdnsutil: clarify provenance of default TTL 15665/head
Jan-Piet Mens [Thu, 12 Jun 2025 14:29:12 +0000 (16:29 +0200)] 
pdnsutil: clarify provenance of default TTL

Signed-off-by: Jan-Piet Mens <jp@mens.de>
7 weeks agoThrow some bones to clang-tidy. 15664/head
Miod Vallat [Thu, 12 Jun 2025 13:29:26 +0000 (15:29 +0200)] 
Throw some bones to clang-tidy.

7 weeks agoClear DNSSEC signature cache outside of its write lock.
Miod Vallat [Thu, 12 Jun 2025 13:00:55 +0000 (15:00 +0200)] 
Clear DNSSEC signature cache outside of its write lock.

7 weeks agoMerge pull request #15663 from miodvallat/blind_as_a_mole
Miod Vallat [Thu, 12 Jun 2025 13:13:38 +0000 (15:13 +0200)] 
Merge pull request #15663 from miodvallat/blind_as_a_mole

End sentences with dots, not commas.

7 weeks agoEnd sentences with dots, not commas. 15663/head
Miod Vallat [Thu, 12 Jun 2025 12:29:55 +0000 (14:29 +0200)] 
End sentences with dots, not commas.

7 weeks agoMerge pull request #15656 from miodvallat/deadbool
Miod Vallat [Thu, 12 Jun 2025 11:42:19 +0000 (13:42 +0200)] 
Merge pull request #15656 from miodvallat/deadbool

Remove never used argument

7 weeks agoMerge pull request #15605 from miodvallat/random_random
Miod Vallat [Thu, 12 Jun 2025 11:41:51 +0000 (13:41 +0200)] 
Merge pull request #15605 from miodvallat/random_random

Boring coverity-induced changes

7 weeks agodnsdist: Re-generate the YAML settings documentation 15662/head
Remi Gacogne [Thu, 12 Jun 2025 10:42:34 +0000 (12:42 +0200)] 
dnsdist: Re-generate the YAML settings documentation

7 weeks agodnsdist: Add a regression test for randomized IDs over UDP
Remi Gacogne [Thu, 12 Jun 2025 10:42:05 +0000 (12:42 +0200)] 
dnsdist: Add a regression test for randomized IDs over UDP

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
7 weeks agodnsdist: Apply generic YAML configuration items early
Remi Gacogne [Thu, 12 Jun 2025 10:40:31 +0000 (12:40 +0200)] 
dnsdist: Apply generic YAML configuration items early

Some of these are used when more complicated objects (backends,
for example) are created, so we need them to be applied before
we start creating objects.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
7 weeks agoReintroduce comment form rcpgenerator.cc 15661/head
Otto Moerbeek [Thu, 12 Jun 2025 09:49:16 +0000 (11:49 +0200)] 
Reintroduce comment form rcpgenerator.cc

7 weeks agorec: quote NTA reason retruned in negativetrustanchor.server and set answer to be...
Otto Moerbeek [Thu, 12 Jun 2025 09:43:44 +0000 (11:43 +0200)] 
rec: quote NTA reason retruned in negativetrustanchor.server and set answer to be variable

7 weeks agoExpose and tidy txtEscape
Otto Moerbeek [Thu, 12 Jun 2025 09:43:20 +0000 (11:43 +0200)] 
Expose and tidy txtEscape

7 weeks agoDrop domainid argument from DNSSECKeeper::startTransaction. 15659/head
Miod Vallat [Thu, 12 Jun 2025 07:37:05 +0000 (09:37 +0200)] 
Drop domainid argument from DNSSECKeeper::startTransaction.

It is never used in a destructive way.

7 weeks agoMake comments slightly less inaccurate.
Miod Vallat [Thu, 12 Jun 2025 07:36:46 +0000 (09:36 +0200)] 
Make comments slightly less inaccurate.

7 weeks agodnsdist: Fix a typo in the upgrade guide, spotted by Miod
Remi Gacogne [Thu, 12 Jun 2025 08:22:16 +0000 (10:22 +0200)] 
dnsdist: Fix a typo in the upgrade guide, spotted by Miod

7 weeks agodnsdist: Use `uint8_t` for rcodes, not `uint16_t`
Remi Gacogne [Thu, 12 Jun 2025 08:22:06 +0000 (10:22 +0200)] 
dnsdist: Use `uint8_t` for rcodes, not `uint16_t`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
7 weeks agoMerge pull request #15532 from nokia/master
Remi Gacogne [Thu, 12 Jun 2025 08:04:31 +0000 (10:04 +0200)] 
Merge pull request #15532 from nokia/master

dnsdist: add option to support cache sharing between different payload sizes

7 weeks agoReturn proper domain id values in DNSResourceRecord. 15657/head
Miod Vallat [Wed, 11 Jun 2025 09:19:32 +0000 (11:19 +0200)] 
Return proper domain id values in DNSResourceRecord.

7 weeks agoTry harder to have valid domain id values.
Miod Vallat [Wed, 11 Jun 2025 09:19:22 +0000 (11:19 +0200)] 
Try harder to have valid domain id values.

This makes sure the domain id in struct DomainInfo always gets set to
something (i.e. UnknownDomainID when the backend can't figure out a
meaningful value).

Fixes: #551
7 weeks agoRemove never used third argument of xfrName(). 15656/head
Miod Vallat [Wed, 11 Jun 2025 07:48:07 +0000 (09:48 +0200)] 
Remove never used third argument of xfrName().

7 weeks agoPurge views more thoroughly. 15609/head
Miod Vallat [Wed, 11 Jun 2025 05:27:05 +0000 (07:27 +0200)] 
Purge views more thoroughly.

7 weeks agoAdd a few more std::move() when possible (coverity) 15605/head
Miod Vallat [Wed, 28 May 2025 09:25:11 +0000 (11:25 +0200)] 
Add a few more std::move() when possible (coverity)

7 weeks agoWhen emptying a view, purge all its packetcache data.
Miod Vallat [Wed, 28 May 2025 12:45:25 +0000 (14:45 +0200)] 
When emptying a view, purge all its packetcache data.

7 weeks agoLet AuthZoneCache::removeFromView return whether the view is now empty.
Miod Vallat [Wed, 28 May 2025 12:44:23 +0000 (14:44 +0200)] 
Let AuthZoneCache::removeFromView return whether the view is now empty.

7 weeks agoAdd the ability to purge an entire view from the packetcache.
Miod Vallat [Wed, 28 May 2025 12:50:31 +0000 (14:50 +0200)] 
Add the ability to purge an entire view from the packetcache.