]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
4 hours agoMerge pull request #17884 from locker95/docs/forward-dnsupdate-default-yes master
Miod Vallat [Mon, 10 Aug 2026 06:50:12 +0000 (08:50 +0200)] 
Merge pull request #17884 from locker95/docs/forward-dnsupdate-default-yes

docs: fix forward-dnsupdate default to yes

4 hours agoMerge pull request #17885 from locker95/docs/webserver-basic-auth-password-only
Miod Vallat [Mon, 10 Aug 2026 06:50:00 +0000 (08:50 +0200)] 
Merge pull request #17885 from locker95/docs/webserver-basic-auth-password-only

docs: note webserver Basic auth ignores username

4 hours agoMerge pull request #17887 from M4t7e/master
Miod Vallat [Mon, 10 Aug 2026 06:49:46 +0000 (08:49 +0200)] 
Merge pull request #17887 from M4t7e/master

auth: fix pickclosest across the antimeridian

16 hours agoauth: fix pickclosest across the antimeridian 17887/head
M4t7e [Sun, 9 Aug 2026 18:50:03 +0000 (20:50 +0200)] 
auth: fix pickclosest across the antimeridian

Signed-off-by: M4t7e <7535523+M4t7e@users.noreply.github.com>
16 hours agodocs: note webserver Basic auth ignores username 17885/head
Dean Chen [Sun, 9 Aug 2026 18:46:43 +0000 (23:46 +0500)] 
docs: note webserver Basic auth ignores username

HTTP Basic only compares the password half of user:pass; the username
is not checked (see HttpRequest::compareAuthorization).

Fixes: #5908
Signed-off-by: Dean Chen <862469039@qq.com>
19 hours agodocs: fix forward-dnsupdate default to yes 17884/head
Dean Chen [Sun, 9 Aug 2026 15:09:54 +0000 (20:09 +0500)] 
docs: fix forward-dnsupdate default to yes

auth-main.cc registers the switch with default "yes"; the settings page
incorrectly listed no.

Fixes: #12727
Signed-off-by: Dean Chen <862469039@qq.com>
2 days agoMerge pull request #17717 from miodvallat/mydatabaseisinvaliderthanyou
Miod Vallat [Sat, 8 Aug 2026 04:19:13 +0000 (06:19 +0200)] 
Merge pull request #17717 from miodvallat/mydatabaseisinvaliderthanyou

lmdb: reduce hair pulling in users by 42%

4 days agoMerge pull request #17871 from omoerbeek/prep-20260806
Otto Moerbeek [Thu, 6 Aug 2026 10:27:51 +0000 (12:27 +0200)] 
Merge pull request #17871 from omoerbeek/prep-20260806

Prep 20260806

4 days agoAuth part 17871/head
Otto Moerbeek [Thu, 6 Aug 2026 07:38:58 +0000 (09:38 +0200)] 
Auth part

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoPrep for dnsdist 20260806
Otto Moerbeek [Tue, 4 Aug 2026 14:26:27 +0000 (16:26 +0200)] 
Prep for dnsdist 20260806

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agorec: Prep for 20260806 releases
Otto Moerbeek [Mon, 3 Aug 2026 14:25:37 +0000 (16:25 +0200)] 
rec: Prep for 20260806 releases

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoMerge pull request #17869 from omoerbeek/rec-skip-unexpected
Otto Moerbeek [Wed, 5 Aug 2026 13:02:28 +0000 (15:02 +0200)] 
Merge pull request #17869 from omoerbeek/rec-skip-unexpected

rec: skip unexpected tags when deserializing protobuf messages

4 days agorec: skip unexpected tags when deserializing protobuf messages 17869/head
Otto Moerbeek [Wed, 5 Aug 2026 12:07:06 +0000 (14:07 +0200)] 
rec: skip unexpected tags when deserializing protobuf messages

Buys more robustness against future changes.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoMerge pull request #17867 from omoerbeek/rec-apex-hash-label-parent-impersonation
Otto Moerbeek [Wed, 5 Aug 2026 11:09:33 +0000 (13:09 +0200)] 
Merge pull request #17867 from omoerbeek/rec-apex-hash-label-parent-impersonation

rec: add unit test and a bit more logging for apex hash label parent impersonation

5 days agorec: Go even further in the "apex hash label parent impersonation" unit test 17867/head
Remi Gacogne [Tue, 30 Jun 2026 15:14:44 +0000 (17:14 +0200)] 
rec: Go even further in the "apex hash label parent impersonation" unit test

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 days agorec: Add more debug information to `getDenial()`
Remi Gacogne [Mon, 29 Jun 2026 15:45:39 +0000 (17:45 +0200)] 
rec: Add more debug information to `getDenial()`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 days agorec: Add a unit test for Palo Alto's "apex hash label parent impersonation"
Remi Gacogne [Fri, 26 Jun 2026 11:50:50 +0000 (13:50 +0200)] 
rec: Add a unit test for Palo Alto's "apex hash label parent impersonation"

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 days agoMerge pull request #17865 from omoerbeek/rec-no-wait-log
Otto Moerbeek [Wed, 5 Aug 2026 09:00:33 +0000 (11:00 +0200)] 
Merge pull request #17865 from omoerbeek/rec-no-wait-log

rec: zap no longer useful and now annoying debug log line

5 days agoMerge pull request #17864 from Habbie/dnsdist-19-eol
Otto Moerbeek [Wed, 5 Aug 2026 07:59:31 +0000 (09:59 +0200)] 
Merge pull request #17864 from Habbie/dnsdist-19-eol

dnsdist: mark 1.9 as EOL

5 days agorec: zap no longer useful and now annoying debug log line 17865/head
Otto Moerbeek [Wed, 5 Aug 2026 07:57:47 +0000 (09:57 +0200)] 
rec: zap no longer useful and now annoying debug log line

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 days agoPrep for dnsdist 20260806
Otto Moerbeek [Tue, 4 Aug 2026 14:26:27 +0000 (16:26 +0200)] 
Prep for dnsdist 20260806

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agodnsdist: mark 1.9 as EOL 17864/head
Peter van Dijk [Tue, 4 Aug 2026 09:12:47 +0000 (11:12 +0200)] 
dnsdist: mark 1.9 as EOL

6 days agoMerge pull request #17822 from miodvallat/cant_afford_writable_storage_anymore
Miod Vallat [Mon, 3 Aug 2026 11:51:33 +0000 (13:51 +0200)] 
Merge pull request #17822 from miodvallat/cant_afford_writable_storage_anymore

auth: better handling of sqlite read-only databases

6 days agoMerge pull request #17831 from miodvallat/the_1980s_called
Miod Vallat [Mon, 3 Aug 2026 11:50:27 +0000 (13:50 +0200)] 
Merge pull request #17831 from miodvallat/the_1980s_called

docs: the 1980s called, they want their WKS records back

6 days agoMerge pull request #17794 from Habbie/crypto-cleanup
Peter van Dijk [Mon, 3 Aug 2026 11:30:40 +0000 (13:30 +0200)] 
Merge pull request #17794 from Habbie/crypto-cleanup

drop support for openssl 1.0 and very old libressl

7 days agoMerge pull request #17835 from Support-itecz/iputils-byte-aligned-prefix
Miod Vallat [Mon, 3 Aug 2026 05:27:16 +0000 (07:27 +0200)] 
Merge pull request #17835 from Support-itecz/iputils-byte-aligned-prefix

iputils: do not index past the address for byte-aligned prefixes

9 days agoiputils: do not index past the address for byte-aligned prefixes 17835/head
Itecz Solution [Fri, 31 Jul 2026 21:30:37 +0000 (03:00 +0530)] 
iputils: do not index past the address for byte-aligned prefixes

Signed-off-by: Itecz Solution <support@itecz.au>
9 days agoRemove no-longer relevant or applicable limits in DNS update intro. 17831/head
Miod Vallat [Fri, 31 Jul 2026 13:09:39 +0000 (15:09 +0200)] 
Remove no-longer relevant or applicable limits in DNS update intro.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
10 days agoMerge pull request #17829 from miodvallat/comboredom
Miod Vallat [Fri, 31 Jul 2026 10:11:57 +0000 (12:11 +0200)] 
Merge pull request #17829 from miodvallat/comboredom

boring auth PR of the day

10 days agoMake this build again. 17829/head
Miod Vallat [Fri, 31 Jul 2026 09:24:40 +0000 (11:24 +0200)] 
Make this build again.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoMerge pull request #17743 from miodvallat/inet_atonishment
Miod Vallat [Thu, 30 Jul 2026 10:16:10 +0000 (12:16 +0200)] 
Merge pull request #17743 from miodvallat/inet_atonishment

IPv4 sugar

11 days agoMerge pull request #17827 from miodvallat/lmdb_bargain
Miod Vallat [Thu, 30 Jul 2026 09:53:32 +0000 (11:53 +0200)] 
Merge pull request #17827 from miodvallat/lmdb_bargain

auth lmdb: remove dead transaction code

11 days agoMerge pull request #17742 from miodvallat/selenism
Miod Vallat [Thu, 30 Jul 2026 09:32:29 +0000 (11:32 +0200)] 
Merge pull request #17742 from miodvallat/selenism

auth: minor Lua2 backend improvements

11 days agoUse sqlite3_open_v2() so that we can open the database read-only if need be. 17822/head
Miod Vallat [Wed, 29 Jul 2026 13:35:07 +0000 (15:35 +0200)] 
Use sqlite3_open_v2() so that we can open the database read-only if need be.

Fixes: #13952 (again, but better)
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoMerge pull request #17566 from miodvallat/mëtricks
Miod Vallat [Thu, 30 Jul 2026 09:17:47 +0000 (11:17 +0200)] 
Merge pull request #17566 from miodvallat/mëtricks

auth: some API metrics

11 days agoMerge pull request #17826 from miodvallat/x-no-api-key
Miod Vallat [Thu, 30 Jul 2026 08:55:19 +0000 (10:55 +0200)] 
Merge pull request #17826 from miodvallat/x-no-api-key

auth: do not log x-api-key value in 'detailed' log level

11 days agoAppease clang-tidy due to unrelated changes in these areas. 17827/head
Miod Vallat [Thu, 30 Jul 2026 08:52:02 +0000 (10:52 +0200)] 
Appease clang-tidy due to unrelated changes in these areas.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoDo not create temporary transactions in methods which require one anymay.
Miod Vallat [Thu, 30 Jul 2026 08:39:56 +0000 (10:39 +0200)] 
Do not create temporary transactions in methods which require one anymay.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoEnfore active transactions in update{DNSSECOrderNameAndAuth,EmptyNonTerminals}
Miod Vallat [Thu, 30 Jul 2026 08:38:55 +0000 (10:38 +0200)] 
Enfore active transactions in update{DNSSECOrderNameAndAuth,EmptyNonTerminals}

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoMerge pull request #17821 from miodvallat/no_smoke_without_pr
Miod Vallat [Thu, 30 Jul 2026 08:12:23 +0000 (10:12 +0200)] 
Merge pull request #17821 from miodvallat/no_smoke_without_pr

pdnsutil: let zone edit recreate the whole zone if it contains invalid records

11 days agoDo not log x-api-key value in 'detailed' log level. 17826/head
Miod Vallat [Thu, 30 Jul 2026 07:44:19 +0000 (09:44 +0200)] 
Do not log x-api-key value in 'detailed' log level.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoMake less use of the StatBag globals. 17566/head
Miod Vallat [Thu, 30 Jul 2026 05:49:27 +0000 (07:49 +0200)] 
Make less use of the StatBag globals.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoAdd counters for API calls and some of their results.
Miod Vallat [Fri, 12 Jun 2026 09:07:36 +0000 (11:07 +0200)] 
Add counters for API calls and some of their results.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoDo not truncate webserver statistics to int.
Miod Vallat [Fri, 12 Jun 2026 06:37:42 +0000 (08:37 +0200)] 
Do not truncate webserver statistics to int.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoRemove dead prototype.
Miod Vallat [Fri, 12 Jun 2026 06:25:50 +0000 (08:25 +0200)] 
Remove dead prototype.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoMerge pull request #17824 from Support-itecz/geoip-key-file-mode
Miod Vallat [Thu, 30 Jul 2026 05:18:48 +0000 (07:18 +0200)] 
Merge pull request #17824 from Support-itecz/geoip-key-file-mode

geoipbackend: create DNSSEC key files with mode 0600

11 days agocreate geoip dnssec key files with mode 0600 17824/head
Itecz Solution [Wed, 29 Jul 2026 18:56:14 +0000 (00:26 +0530)] 
create geoip dnssec key files with mode 0600

Signed-off-by: Itecz Solution <support@itecz.au>
11 days agoMerge pull request #17804 from Habbie/new-in-51-not-52
Peter van Dijk [Wed, 29 Jul 2026 14:09:17 +0000 (16:09 +0200)] 
Merge pull request #17804 from Habbie/new-in-51-not-52

auth settings docs: fix "added-in" version numbers

11 days agoLet zone edit recreate the whole zone if it has invalid records. 17821/head
Miod Vallat [Wed, 29 Jul 2026 13:01:08 +0000 (15:01 +0200)] 
Let zone edit recreate the whole zone if it has invalid records.

Since zone edit knows the complete zone contents, we can recreate it and
fill it with the (possibily modified) contents, making these invalid records
disappear.

Fixes: #6070 (last nail into its coffin)
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
12 days agoMerge pull request #17808 from ersingundem/dnsdist-fix-web-dashboard-drops
Miod Vallat [Wed, 29 Jul 2026 07:39:29 +0000 (09:39 +0200)] 
Merge pull request #17808 from ersingundem/dnsdist-fix-web-dashboard-drops

dnsdist: Fix drops in the web dashboard

12 days agoMerge pull request #17770 from miodvallat/unknotted
Miod Vallat [Wed, 29 Jul 2026 06:51:35 +0000 (08:51 +0200)] 
Merge pull request #17770 from miodvallat/unknotted

auth: safer error handling in bind parser

12 days agoMerge pull request #17771 from miodvallat/retry_ignore
Miod Vallat [Wed, 29 Jul 2026 06:50:58 +0000 (08:50 +0200)] 
Merge pull request #17771 from miodvallat/retry_ignore

remove objectionable abort() calls

12 days agoMerge pull request #17778 from miodvallat/nonrandom_api_axfr
Miod Vallat [Wed, 29 Jul 2026 06:50:23 +0000 (08:50 +0200)] 
Merge pull request #17778 from miodvallat/nonrandom_api_axfr

auth api: allow a primary server address to be passed to the axfr-retrieve endpoint

12 days agoMerge pull request #17787 from miodvallat/would_you_like_records_with_that
Miod Vallat [Wed, 29 Jul 2026 06:49:45 +0000 (08:49 +0200)] 
Merge pull request #17787 from miodvallat/would_you_like_records_with_that

auth: yet another lmdb buglet

12 days agoReplage the lmdb test binary files with mdb_dump output. 17717/head
Miod Vallat [Wed, 29 Jul 2026 06:47:21 +0000 (08:47 +0200)] 
Replage the lmdb test binary files with mdb_dump output.

Update the lmdb-schema-upgrade to rebuild the database from these dumps
prior to performing the actual tesst.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
12 days agoAllow integers in contexts where bools are expected. 17742/head
Miod Vallat [Thu, 16 Jul 2026 13:20:12 +0000 (15:20 +0200)] 
Allow integers in contexts where bools are expected.

Fixes: #7008
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
12 days agoPrefer to raise a more detailed exception.
Miod Vallat [Thu, 16 Jul 2026 13:15:09 +0000 (15:15 +0200)] 
Prefer to raise a more detailed exception.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
12 days agoTry and give more details if boost::get<> fails.
Miod Vallat [Thu, 16 Jul 2026 12:33:51 +0000 (14:33 +0200)] 
Try and give more details if boost::get<> fails.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
12 days agoImplement lookupEnd().
Miod Vallat [Thu, 16 Jul 2026 12:15:19 +0000 (14:15 +0200)] 
Implement lookupEnd().

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
12 days agoFix documentation: Lua2 backend is (mostly) read-only.
Miod Vallat [Thu, 16 Jul 2026 12:04:42 +0000 (14:04 +0200)] 
Fix documentation: Lua2 backend is (mostly) read-only.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
12 days agoLet pdnsutil -v lmdb-get-backend-version also print the LMDB library version.
Miod Vallat [Thu, 9 Jul 2026 19:21:10 +0000 (21:21 +0200)] 
Let pdnsutil -v lmdb-get-backend-version also print the LMDB library version.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
12 days agoHint that database open errors may be caused by incompatible LMDB versions.
Miod Vallat [Thu, 9 Jul 2026 19:09:15 +0000 (21:09 +0200)] 
Hint that database open errors may be caused by incompatible LMDB versions.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
12 days agodnsdist: Fix drops in the web dashboard 17808/head
Ersin Gündem [Tue, 28 Jul 2026 18:15:23 +0000 (21:15 +0300)] 
dnsdist: Fix drops in the web dashboard

Signed-off-by: Ersin Gündem <ersingundem@gmail.com>
12 days agoMerge pull request #17802 from rgacogne/ddist-nghttp2-in-set-last-io-blocked
Remi Gacogne [Tue, 28 Jul 2026 14:45:56 +0000 (16:45 +0200)] 
Merge pull request #17802 from rgacogne/ddist-nghttp2-in-set-last-io-blocked

dnsdist: Properly set the "last IO blocked" flag from incoming DoH

12 days agoMerge pull request #17801 from rgacogne/ddist-modernize-nghttp2-code
Remi Gacogne [Tue, 28 Jul 2026 14:29:12 +0000 (16:29 +0200)] 
Merge pull request #17801 from rgacogne/ddist-modernize-nghttp2-code

dnsdist: Modernize our `nghttp2`-related code

12 days agonaptr-additional-processing is coming to 5.1.4 17804/head
Peter van Dijk [Tue, 28 Jul 2026 14:16:47 +0000 (16:16 +0200)] 
naptr-additional-processing is coming to 5.1.4

12 days agodefault-soa-edit-api is new in 5.1, not 5.2
Peter van Dijk [Tue, 28 Jul 2026 14:15:46 +0000 (16:15 +0200)] 
default-soa-edit-api is new in 5.1, not 5.2

12 days agodnsdist: USe the short `std::array` version suggested by Miod (thanks!) 17801/head
Remi Gacogne [Tue, 28 Jul 2026 13:51:28 +0000 (15:51 +0200)] 
dnsdist: USe the short `std::array` version suggested by Miod (thanks!)

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
12 days agodnsdist: Properly set the "last IO blocked" flag from incoming DoH 17802/head
Remi Gacogne [Tue, 28 Jul 2026 13:48:15 +0000 (15:48 +0200)] 
dnsdist: Properly set the "last IO blocked" flag from incoming DoH

It is used in at least one method inherited from `IncomingTCPConnectionState`.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
12 days agodnsdist: Modernize our `nghttp2`-related code
Remi Gacogne [Tue, 28 Jul 2026 12:05:42 +0000 (14:05 +0200)] 
dnsdist: Modernize our `nghttp2`-related code

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
12 days agorequire libcrypto 1.1 or up, and report version 17794/head
Peter van Dijk [Tue, 28 Jul 2026 12:43:46 +0000 (14:43 +0200)] 
require libcrypto 1.1 or up, and report version

12 days agoMerge pull request #17799 from Habbie/dnsdist-eol-word
Remi Gacogne [Tue, 28 Jul 2026 12:43:55 +0000 (14:43 +0200)] 
Merge pull request #17799 from Habbie/dnsdist-eol-word

add "DNSdist" word after "PowerDNS"

13 days agoMerge pull request #17798 from rgacogne/ddist-nghttp2-error-callback
Remi Gacogne [Tue, 28 Jul 2026 11:01:12 +0000 (13:01 +0200)] 
Merge pull request #17798 from rgacogne/ddist-nghttp2-error-callback

dnsdist: `nghttp2`'s error callback is "solely for debugging purpose"

13 days agofully drop openssl_thread_setup/cleanup
Peter van Dijk [Tue, 28 Jul 2026 10:58:15 +0000 (12:58 +0200)] 
fully drop openssl_thread_setup/cleanup

13 days agoadd "DNSdist" word after "PowerDNS" 17799/head
Peter van Dijk [Tue, 28 Jul 2026 10:37:36 +0000 (12:37 +0200)] 
add "DNSdist" word after "PowerDNS"

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
13 days agodnsdist: `nghttp2`'s error callback is "solely for debugging purpose" 17798/head
Remi Gacogne [Tue, 28 Jul 2026 10:22:46 +0000 (12:22 +0200)] 
dnsdist: `nghttp2`'s error callback is "solely for debugging purpose"

So there is no need to terminate the stream/session ourselves.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
13 days agoMerge pull request #17797 from rgacogne/dnsname-too-long
Remi Gacogne [Tue, 28 Jul 2026 10:09:43 +0000 (12:09 +0200)] 
Merge pull request #17797 from rgacogne/dnsname-too-long

dnsname: Account for the existing content when parsing labels

13 days agowe can trust SSL_set_hostflags to be there, libressl has had it for five years
Peter van Dijk [Mon, 27 Jul 2026 19:53:06 +0000 (21:53 +0200)] 
we can trust SSL_set_hostflags to be there, libressl has had it for five years

13 days agotest-dnsname_cc: clang-tidy fixes 17797/head
Remi Gacogne [Tue, 28 Jul 2026 08:17:07 +0000 (10:17 +0200)] 
test-dnsname_cc: clang-tidy fixes

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
13 days agoMerge pull request #17751 from Support-itecz/lmdb-key-length-check
Remi Gacogne [Tue, 28 Jul 2026 07:25:05 +0000 (09:25 +0200)] 
Merge pull request #17751 from Support-itecz/lmdb-key-length-check

lmdbbackend: bounds-check compoundOrdername key decoders

13 days agodnsname: Don't mix additions and subtractions when possible
Remi Gacogne [Tue, 21 Jul 2026 07:31:33 +0000 (09:31 +0200)] 
dnsname: Don't mix additions and subtractions when possible

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
13 days agodnsname: Account for the existing content when parsing labels
Remi Gacogne [Fri, 17 Jul 2026 14:45:11 +0000 (16:45 +0200)] 
dnsname: Account for the existing content when parsing labels

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
13 days agodrop support for openssl 1.0 and very old libressl
Peter van Dijk [Mon, 27 Jul 2026 19:10:02 +0000 (21:10 +0200)] 
drop support for openssl 1.0 and very old libressl

13 days agoMerge pull request #17790 from rgacogne/dnsname-256
Remi Gacogne [Mon, 27 Jul 2026 14:20:39 +0000 (16:20 +0200)] 
Merge pull request #17790 from rgacogne/dnsname-256

dnsname: Properly reject 256-bytes wire-encoded DNS names

13 days agoMerge pull request #17789 from omoerbeek/coverity-20260723
Otto Moerbeek [Mon, 27 Jul 2026 14:14:30 +0000 (16:14 +0200)] 
Merge pull request #17789 from omoerbeek/coverity-20260723

Two coverity fixes

13 days agoMerge pull request #17791 from rgacogne/ddist-coveiryy-20260727
Remi Gacogne [Mon, 27 Jul 2026 14:07:17 +0000 (16:07 +0200)] 
Merge pull request #17791 from rgacogne/ddist-coveiryy-20260727

dnsdist: Fix a missed performance optimization reported by Coverity

13 days agoMerge pull request #17360 from omoerbeek/rec-warmcache
Otto Moerbeek [Mon, 27 Jul 2026 14:04:57 +0000 (16:04 +0200)] 
Merge pull request #17360 from omoerbeek/rec-warmcache

rec: keep cache warm for a list of names

13 days agotest-dnsname_cc: Fix coverity warning 17790/head
Remi Gacogne [Mon, 27 Jul 2026 13:41:33 +0000 (15:41 +0200)] 
test-dnsname_cc: Fix coverity warning

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
13 days agodnsdist: Fix a missed performance optimization reported by Coverity 17791/head
Remi Gacogne [Mon, 27 Jul 2026 13:07:18 +0000 (15:07 +0200)] 
dnsdist: Fix a missed performance optimization reported by Coverity

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
13 days agoHandle review comments fomr @rgacogne 17360/head
Otto Moerbeek [Mon, 27 Jul 2026 11:58:07 +0000 (13:58 +0200)] 
Handle review comments fomr @rgacogne

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoMerge pull request #17785 from omoerbeek/rec-warn-CARGO_USE_DEV
Otto Moerbeek [Mon, 27 Jul 2026 10:36:51 +0000 (12:36 +0200)] 
Merge pull request #17785 from omoerbeek/rec-warn-CARGO_USE_DEV

rec: add a comment wrt using g++ with CARGO_USE_DEV=1

2 weeks agoMerge pull request #17786 from omoerbeek/rec-unsupported-digest-is-not
Otto Moerbeek [Mon, 27 Jul 2026 10:36:32 +0000 (12:36 +0200)] 
Merge pull request #17786 from omoerbeek/rec-unsupported-digest-is-not

rec: bandaid for disabling algo 8 also disables DS digest 2

2 weeks agoAdd docs
Otto Moerbeek [Wed, 10 Jun 2026 09:33:49 +0000 (11:33 +0200)] 
Add docs

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoAdd basic tests
Otto Moerbeek [Tue, 9 Jun 2026 12:58:04 +0000 (14:58 +0200)] 
Add basic tests

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoApply suggestions from code review
Otto Moerbeek [Mon, 1 Jun 2026 14:36:14 +0000 (16:36 +0200)] 
Apply suggestions from code review

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoAdd conversion functions (just to be complete)
Otto Moerbeek [Wed, 13 May 2026 13:19:33 +0000 (15:19 +0200)] 
Add conversion functions (just to be complete)

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoRework logic a bit to make it more resilient against failing cases
Otto Moerbeek [Wed, 13 May 2026 11:23:51 +0000 (13:23 +0200)] 
Rework logic a bit to make it more resilient against failing cases

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoMake number of task threads configurable
Otto Moerbeek [Tue, 21 Apr 2026 14:21:40 +0000 (16:21 +0200)] 
Make number of task threads configurable

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoBase of a working mechanism using a multi-index
Otto Moerbeek [Wed, 8 Apr 2026 11:19:39 +0000 (13:19 +0200)] 
Base of a working mechanism using a multi-index

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoDo the actual pin in cache work.
Otto Moerbeek [Wed, 1 Apr 2026 11:58:16 +0000 (13:58 +0200)] 
Do the actual pin in cache work.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>