]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
2 years agoRename g_distributors to s_distributors 11928/head
Chris Hofstaedtler [Wed, 10 Aug 2022 12:54:33 +0000 (14:54 +0200)] 
Rename g_distributors to s_distributors

(cherry picked from commit 346872ff95155be9fa20764e709418393881a2dd)

2 years agoRename g_udpReceivers to s_udpReceivers
Chris Hofstaedtler [Wed, 10 Aug 2022 12:54:18 +0000 (14:54 +0200)] 
Rename g_udpReceivers to s_udpReceivers

(cherry picked from commit fcab180dad765004e403f59c350ec002e1168351)

2 years agoRename g_DynListener to s_dynListener
Chris Hofstaedtler [Wed, 10 Aug 2022 12:53:02 +0000 (14:53 +0200)] 
Rename g_DynListener to s_dynListener

(cherry picked from commit a270fbcb50335aaf1dd48e8754d513268633d1a8)

2 years agoRename s_starttime, s_programname
Chris Hofstaedtler [Wed, 10 Aug 2022 12:51:21 +0000 (14:51 +0200)] 
Rename s_starttime, s_programname

(cherry picked from commit c509c9fad48a04a9b23ebb783c01a5c7ec648147)

2 years agoauth: rename dl to g_DynListener
Chris Hofstaedtler [Wed, 3 Aug 2022 19:52:58 +0000 (21:52 +0200)] 
auth: rename dl to g_DynListener

(cherry picked from commit aa6051682015d107eabef8d0c7ba1ea2e264b7b8)

2 years agoauth: rename TN to s_tcpNameserver and make static
Chris Hofstaedtler [Wed, 3 Aug 2022 19:49:52 +0000 (21:49 +0200)] 
auth: rename TN to s_tcpNameserver and make static

(cherry picked from commit 6738003ecb7313fda1672a71c283f7c4f652d5af)

2 years agoauth: rename N to s_udpNameserver and make static
Chris Hofstaedtler [Wed, 3 Aug 2022 19:44:52 +0000 (21:44 +0200)] 
auth: rename N to s_udpNameserver and make static

(cherry picked from commit dd81fb3bc4e45a63eb0e230e4a1004e988db4fc0)

2 years agoauth: remove unnecessary, duplicate extern defines
Chris Hofstaedtler [Wed, 3 Aug 2022 19:39:52 +0000 (21:39 +0200)] 
auth: remove unnecessary, duplicate extern defines

(cherry picked from commit 5d8d903eb6553f911f4484919dcf28929fd19f1c)

2 years agoauth: make most startup functions static
Chris Hofstaedtler [Wed, 3 Aug 2022 19:34:31 +0000 (21:34 +0200)] 
auth: make most startup functions static

(cherry picked from commit 8de023151800de71b262e1806addc9166530fc4b)

2 years agoauth: make g_udpReceivers static
Chris Hofstaedtler [Wed, 3 Aug 2022 19:34:06 +0000 (21:34 +0200)] 
auth: make g_udpReceivers static

(cherry picked from commit bee7d177b2b6463b2f9348b2357dca08d52e28c2)

2 years agoauth: make dl (DynListener) static
Chris Hofstaedtler [Wed, 3 Aug 2022 19:32:07 +0000 (21:32 +0200)] 
auth: make dl (DynListener) static

(cherry picked from commit 5c7bf657d95dbd286e0d82baf8038e35af1e9aed)

2 years agodns.hh: move SOAData, DNSBackend to auth-only dnsbackend.hh
Chris Hofstaedtler [Wed, 3 Aug 2022 18:56:06 +0000 (20:56 +0200)] 
dns.hh: move SOAData, DNSBackend to auth-only dnsbackend.hh

(cherry picked from commit ef20739c3fab77920d1c68280321425432b43ba7)

2 years agoauth: make {avg,receive,cache,backend,send}_latency static
Chris Hofstaedtler [Wed, 3 Aug 2022 18:53:16 +0000 (20:53 +0200)] 
auth: make {avg,receive,cache,backend,send}_latency static

(cherry picked from commit 7163e40090c12263ae2e9e2550a5a5fab779aa03)

2 years agoauth: move s_starttime from dns.hh to auth-main.hh
Chris Hofstaedtler [Wed, 3 Aug 2022 18:52:11 +0000 (20:52 +0200)] 
auth: move s_starttime from dns.hh to auth-main.hh

Variable storage is in auth-main.cc, and dns.hh is used by all products.

(cherry picked from commit 2733dbf7f1ce5743e6e727ee6b55bda4e3e6585e)

2 years agoMerge pull request #11922 from Habbie/backport-11919-to-auth-4.7.x
Peter van Dijk [Fri, 9 Sep 2022 22:37:30 +0000 (00:37 +0200)] 
Merge pull request #11922 from Habbie/backport-11919-to-auth-4.7.x

auth-4.7.x: fix gcc warning

2 years agoMerge pull request #11923 from Habbie/backport-11918-to-auth-4.7.x
Peter van Dijk [Fri, 9 Sep 2022 13:13:32 +0000 (15:13 +0200)] 
Merge pull request #11923 from Habbie/backport-11918-to-auth-4.7.x

auth-4.7.x: api, nsec3param improvements

2 years agoMerge pull request #11921 from Habbie/backport-11920-to-auth-4.7.x
Peter van Dijk [Fri, 9 Sep 2022 08:15:39 +0000 (10:15 +0200)] 
Merge pull request #11921 from Habbie/backport-11920-to-auth-4.7.x

auth-4.7.x: Fix CID 1497843: Execution cannot reach this statement

2 years agoauth: api, nsec3param improvements 11923/head
Kees Monshouwer [Thu, 8 Sep 2022 15:01:33 +0000 (17:01 +0200)] 
auth: api, nsec3param improvements

(cherry picked from commit efc526979f57cc69add032076312eadc3d709318)

2 years agoauth: fix gcc warning 11922/head
Kees Monshouwer [Thu, 8 Sep 2022 20:50:31 +0000 (22:50 +0200)] 
auth: fix gcc warning

(cherry picked from commit 2b80ef0d5946edaf71c99ff9f3f42d970bf7e293)

2 years agoFix CID 1497843: Execution cannot reach this statement 11921/head
Otto Moerbeek [Fri, 9 Sep 2022 07:11:06 +0000 (09:11 +0200)] 
Fix CID 1497843: Execution cannot reach this statement

Followup to #11143.

Not a bug per se, but the unreachable code should be guarded by proper #ifdef

(cherry picked from commit 255ae4120b223e0bc39d8da82d969dba81b94033)

2 years agoMerge pull request #11916 from Habbie/backport-11508-to-auth-4.7.x
Peter van Dijk [Thu, 8 Sep 2022 11:39:53 +0000 (13:39 +0200)] 
Merge pull request #11916 from Habbie/backport-11508-to-auth-4.7.x

auth-4.7.x:  New setting compare-signatures-on-zone-freshness-check to disable DO flag for SOA checks #11508

2 years agoMerge pull request #11915 from Habbie/backport-11860-to-auth-4.7.x
Peter van Dijk [Thu, 8 Sep 2022 11:38:56 +0000 (13:38 +0200)] 
Merge pull request #11915 from Habbie/backport-11860-to-auth-4.7.x

auth-4.7.x: fix libcrypto handling in automake files

2 years agoCheck setting only once per loop, avoid DB lookups 11916/head
Chris Hofstaedtler [Sun, 14 Aug 2022 13:42:38 +0000 (15:42 +0200)] 
Check setting only once per loop, avoid DB lookups

(cherry picked from commit f16a341fcee15e0fe66ac5ff227a70c8158eeaa8)

2 years agoRename compare-signatures-on-zone-freshness-check
Chris Hofstaedtler [Sun, 14 Aug 2022 13:28:36 +0000 (15:28 +0200)] 
Rename compare-signatures-on-zone-freshness-check

(cherry picked from commit d804bbeb331f34187e9a61cfe4e989404c2e97c0)

2 years agoReword setting-compare-signatures-on-zone-freshness-check texts
Chris Hofstaedtler [Wed, 10 Aug 2022 21:50:54 +0000 (23:50 +0200)] 
Reword setting-compare-signatures-on-zone-freshness-check texts

(cherry picked from commit edda49f851d1fa25d0d5248528379463e6358a85)

2 years agoImprove wording as suggested by reviewer
Klaus Darilion [Thu, 7 Apr 2022 07:13:37 +0000 (07:13 +0000)] 
Improve wording as suggested by reviewer

(cherry picked from commit b749b2e86ad5286ba59adde29457376318524298)

2 years agofix typo
Klaus Darilion [Wed, 6 Apr 2022 09:59:27 +0000 (09:59 +0000)] 
fix typo

(cherry picked from commit 91a673d0f34ae1c9c1ace4c0b24669182c110c12)

2 years agoNew setting compare-signatures-on-zone-freshness-check to disable DO flag for SOA...
Klaus Darilion [Wed, 6 Apr 2022 09:45:54 +0000 (09:45 +0000)] 
New setting compare-signatures-on-zone-freshness-check to disable DO flag for SOA checks

Turning this off will disable the DO flag for SOA queries during zone freshness checks of secondary zones
to workaround truncated SOA responses. It will also disable signature comparison which are used to detect
signature changes even when the serial was not increased. Hence, disable this setting only if the Primary
name server always increases the serial on signature changes.
Default: yes (= old behavior)

(cherry picked from commit 343566c59bc06ef4f246e0a49e903b9dbd9d1722)

2 years agoAlso do odbc backend (tested) and ldap (not completely tested, as it gives 11915/head
Otto Moerbeek [Wed, 17 Aug 2022 08:30:36 +0000 (10:30 +0200)] 
Also do odbc backend (tested) and ldap (not completely tested, as it gives
ldap specific errors on MacOS).

(cherry picked from commit 71c0f2e0a82937eeea6cf6f77d0a93765c4ce9e1)

2 years agoFix a bunch of build errors on MacOS related to the location of libcrypto
Otto Moerbeek [Tue, 16 Aug 2022 14:07:45 +0000 (16:07 +0200)] 
Fix a bunch of build errors on MacOS related to the location of libcrypto

(cherry picked from commit 5a366caed37b0ede011378c46c8b11473fdf0945)

2 years agoMerge pull request #11911 from Habbie/auth-4.7.0-beta2-backports
Peter van Dijk [Thu, 8 Sep 2022 08:18:51 +0000 (10:18 +0200)] 
Merge pull request #11911 from Habbie/auth-4.7.0-beta2-backports

auth-4.7.0-beta2: assorted backports

2 years agoMerge pull request #11913 from Habbie/backport-11836-to-auth-4.7.x
Peter van Dijk [Thu, 8 Sep 2022 08:18:29 +0000 (10:18 +0200)] 
Merge pull request #11913 from Habbie/backport-11836-to-auth-4.7.x

auth-4.7.x catalog zones: simplify migration schemas by appending columns

2 years agoMerge pull request #11914 from Habbie/backport-11143-to-auth-4.7.x
Peter van Dijk [Thu, 8 Sep 2022 08:18:16 +0000 (10:18 +0200)] 
Merge pull request #11914 from Habbie/backport-11143-to-auth-4.7.x

auth-4.7.x: Reintroduce GSS-TSIG processing

2 years agoauth: change sdig output to zonefile order 11911/head
Kees Monshouwer [Tue, 25 Jan 2022 18:47:52 +0000 (19:47 +0100)] 
auth: change sdig output to zonefile order

(cherry picked from commit b8a6d4f7225021962030a34990f5739954a00c42)

backport of #11858

2 years agoauth: initialize zone cache after dropping privileges
Kees Monshouwer [Tue, 6 Sep 2022 13:52:51 +0000 (15:52 +0200)] 
auth: initialize zone cache after dropping privileges

(cherry picked from commit cfb35c2f78d342fc4fc10cb48f0d045e7e57c92a)

backport of #11908

2 years agolibssl: Properly load ciphers and digests with OpenSSL 3.0
Remi Gacogne [Wed, 17 Aug 2022 13:58:08 +0000 (15:58 +0200)] 
libssl: Properly load ciphers and digests with OpenSSL 3.0

Since https://github.com/openssl/openssl/commit/661595ca0933fe631faeadd14a189acd5d4185e0
we can no longer rely on the ciphers and digests required for TLS to
be loaded by `OPENSSL_init_ssl()`, so let's give up and load everything.
I hope you have a lot of RAM.

(cherry picked from commit df46480c0ed11a7a76f62495fb9a2edeb3f90a64)

backport of #11862

2 years agoauth/rec web: stop sending Server: header
Chris Hofstaedtler [Tue, 2 Aug 2022 07:53:51 +0000 (09:53 +0200)] 
auth/rec web: stop sending Server: header

dnsdist does not, either. Avoids leaking VERSION to not authorized users.

(cherry picked from commit 6f16c2e6e14b2f178a08b371207471c9003ea9ff)

backport of #11813

2 years agobuilder: add --no-install-recommends to apt-get install
Peter van Dijk [Wed, 31 Aug 2022 10:47:25 +0000 (12:47 +0200)] 
builder: add --no-install-recommends to apt-get install

This was triggered by Ubuntu Kinetic pulling in a version of
systemd-resolved that breaks inside Docker. systemd-resolved
is an indirect (via Recommends somewhere) dependency of devscripts,
which we need.

However, if we were relying on Recommends, that was a bug, so I'm
applying the flag to all distributions.

(cherry picked from commit ecb70be6a176a6630858a3cddaae02446fbb9196)

backport of #11891

2 years agoLog "NULL" for nullptr-bound properties instead of dereferencing
Fred Morcos [Wed, 24 Aug 2022 21:13:49 +0000 (23:13 +0200)] 
Log "NULL" for nullptr-bound properties instead of dereferencing

Fixes the issue where pdnsutil would segfault when query logging is enabled, and would
leave the db unmodified. Surprisingly, the segfault only happened on FreeBSD.

Fixes #11731

(cherry picked from commit fd4fd2dae2f29f668b7ad0645c112b12854ab834)

backport of #11882

2 years ago[tsan] Data race suppression for avg_latency and send_latency globals.
Axel Viala [Tue, 2 Aug 2022 21:06:22 +0000 (23:06 +0200)] 
[tsan] Data race suppression for avg_latency and send_latency globals.

See <https://github.com/PowerDNS/pdns/issues/11814>

(cherry picked from commit af175d2148f5652f065d31a1fcb64e02f4f6dc38)

backport of #11819

2 years agoAdapt update policy load to new loadFile semantics, which throws on error. 11914/head
Otto Moerbeek [Fri, 2 Sep 2022 12:33:31 +0000 (14:33 +0200)] 
Adapt update policy load to new loadFile semantics, which throws on error.

(cherry picked from commit dc866920b61b8b7ee9d8be8a8078d69be5dbe5b5)

2 years agoMore strict ENABLE_GSS_TSIG #ifdefs and checking of g_doGSSTSIG.
Otto Moerbeek [Fri, 2 Sep 2022 10:39:32 +0000 (12:39 +0200)] 
More strict ENABLE_GSS_TSIG #ifdefs and checking of g_doGSSTSIG.

In some (low level) code, g_doGSSTSIG cannot be used as the code is shared betwen various executables,
but the functionality should be conditional in the higher level processing.

This is a bit tricky to get right, so carefull checks needed.

(cherry picked from commit c113acc3dccb96fdd9487258d609ba3022669193)

2 years agospelling, review comments
Peter van Dijk [Fri, 25 Mar 2022 13:16:19 +0000 (14:16 +0100)] 
spelling, review comments

(cherry picked from commit 5e8d94f1d2b1973ed11869f807e6f5197154a443)

2 years agolibgss is not needed for build (it provides yet another gssapi implementation), but...
Otto Moerbeek [Mon, 10 Jan 2022 11:38:36 +0000 (12:38 +0100)] 
libgss is not needed for build (it provides yet another gssapi implementation), but we use the kerberos provided one.

Found out when trying to build for centos7.

(cherry picked from commit aa7fdce6e55441f9517150853c273c1c95ecfea5)

2 years agoReinstate AXFR code for GSS-TSIG, respecting global enable flag.
Otto Moerbeek [Fri, 7 Jan 2022 09:36:20 +0000 (10:36 +0100)] 
Reinstate AXFR code for GSS-TSIG, respecting global enable flag.

(cherry picked from commit f13cde2acbb61171d2ef4378e277040765cde5e3)

2 years agoKill string leaks in processError
Otto Moerbeek [Fri, 7 Jan 2022 08:14:21 +0000 (09:14 +0100)] 
Kill string leaks in processError

(cherry picked from commit 6688c8c6c37c0a6dbd516f0a75adf131e9cea3ab)

2 years agoDocumentation updates: new runtime switch and some clarification for configuring...
Otto Moerbeek [Wed, 5 Jan 2022 12:21:56 +0000 (13:21 +0100)] 
Documentation updates: new runtime switch and some clarification for configuring zones.

(cherry picked from commit 9e773c4f66dd606e075263eeb0707b8b92338db3)

2 years agoAdd feature printing so it's more easy to check if GSS-TSIG is compiled in.
Otto Moerbeek [Wed, 5 Jan 2022 12:21:43 +0000 (13:21 +0100)] 
Add feature printing so it's more easy to check if GSS-TSIG is compiled in.

(cherry picked from commit 12cf223b733406b0da7bcc7cbbb8c79634c281d9)

2 years agoIf the update policy Lua file cannot be read, don't fall back to allow-all policy.
Otto Moerbeek [Wed, 5 Jan 2022 11:49:45 +0000 (12:49 +0100)] 
If the update policy Lua file cannot be read, don't fall back to allow-all policy.

(cherry picked from commit b6f77d0372c189c78b578a2b1f0dfe83334401d3)

2 years agoStart kerberos services using docker for regression tests.
Otto Moerbeek [Tue, 4 Jan 2022 15:10:46 +0000 (16:10 +0100)] 
Start kerberos services using docker for regression tests.

(cherry picked from commit bb4f68fd463f6691ec632598378d9570bd5bc2c8)

2 years agoAnswer can be nullptr, so test for it to avoid null deref.
Otto [Tue, 4 Jan 2022 13:22:22 +0000 (14:22 +0100)] 
Answer can be nullptr, so test for it to avoid null deref.

(cherry picked from commit 647e83a5b0e31eca32afa19be6d36d045f12647d)

2 years agoAdd --enable-experimental-gss-tsig for auth build in CI.
Otto [Tue, 4 Jan 2022 08:52:30 +0000 (09:52 +0100)] 
Add --enable-experimental-gss-tsig for auth build in CI.

(cherry picked from commit c0acf022dd3a3d25a68a6e97cc6e0238bb0fced3)

2 years agoIntroduce runtime switch `enable-gss-tsig` so that GSS-TSIG is disabled by default...
Otto Moerbeek [Mon, 3 Jan 2022 16:15:53 +0000 (17:15 +0100)] 
Introduce runtime switch `enable-gss-tsig` so that GSS-TSIG is disabled by default even if it is compiled in.

(cherry picked from commit fd7bbdb71a8c9251b6e378e1e377886585e1d815)

2 years agoBe more strict on conditional compiling (#ifdef ENABLE_GSS_TSIG), fixing non ENABLE_G...
Otto Moerbeek [Mon, 3 Jan 2022 14:28:24 +0000 (15:28 +0100)] 
Be more strict on conditional compiling (#ifdef ENABLE_GSS_TSIG), fixing non ENABLE_GSS_TSIG builds.

(cherry picked from commit 15e39ee4c601350b8a8098ae79c5c8bbba390e6c)

2 years agoAdd helper to get map counts and remove unneeded error function.
Otto Moerbeek [Fri, 24 Dec 2021 12:10:29 +0000 (13:10 +0100)] 
Add helper to get map counts and remove unneeded error function.

(cherry picked from commit dd0ef5ede1ad2e863b8db94b2445a242d67aa61d)

2 years agoRevert of 9385 (which removed GSS_TSIG functionality) and rebase to master
Otto Moerbeek [Tue, 7 Dec 2021 16:07:43 +0000 (17:07 +0100)] 
Revert of 9385 (which removed GSS_TSIG functionality) and rebase to master

Reformat according to project settings

We prefer C++ style casts and change NULL into nullptr

Move includes from gss_context.hh to gss_context.cc if possible, remove unused ones and move from boost::shared_ptr to std::shared_ptr.

Protect access to global maps by a mechanic translation to use
LockGuarded. The scopes of the locks should be verified, they might need
to be wider!

(cherry picked from commit b08f131552e44b34f3482688f87150498a9c281b)

2 years agouse TEXT consistently between pg schema and migration 11913/head
Peter van Dijk [Tue, 23 Aug 2022 14:21:36 +0000 (16:21 +0200)] 
use TEXT consistently between pg schema and migration

(cherry picked from commit 7fe9f694d655b13dafd2417cfad02992a8ac2d57)

2 years agodo sqlite migration without temp table
Peter van Dijk [Tue, 23 Aug 2022 14:19:31 +0000 (16:19 +0200)] 
do sqlite migration without temp table

(cherry picked from commit 2f49974d42e40924fc4950d1201a5f2fdefe674d)

2 years agoauth catalog zones: simplify migration schemas by appending columns
Peter van Dijk [Mon, 8 Aug 2022 13:51:50 +0000 (15:51 +0200)] 
auth catalog zones: simplify migration schemas by appending columns

(cherry picked from commit ee0f99ce3d9fd4cd23c8a7cdaf45eae7470c281a)

2 years agoMerge pull request #11870 from Habbie/backport-11842-to-auth-4.7.x
Peter van Dijk [Fri, 2 Sep 2022 07:12:58 +0000 (09:12 +0200)] 
Merge pull request #11870 from Habbie/backport-11842-to-auth-4.7.x

auth-4.7.x: use getInnerRemote() for the remotes ring

2 years agoauth: use getInnerRemote() for the remotes ring 11870/head
Kees Monshouwer [Wed, 10 Aug 2022 10:17:01 +0000 (12:17 +0200)] 
auth: use getInnerRemote() for the remotes ring

(cherry picked from commit 531fce7704eb74249656a8fb1f65578b58c9678c)

3 years agoMerge pull request #11833 from Habbie/backport-11825-to-auth-4.7.x
Peter van Dijk [Mon, 8 Aug 2022 11:42:41 +0000 (13:42 +0200)] 
Merge pull request #11833 from Habbie/backport-11825-to-auth-4.7.x

auth-4.7.x: backport #11825

3 years agoMerge pull request #11834 from Habbie/backport-11822-to-auth-4.7.x
Peter van Dijk [Mon, 8 Aug 2022 11:42:31 +0000 (13:42 +0200)] 
Merge pull request #11834 from Habbie/backport-11822-to-auth-4.7.x

auth-4.7.x: backport #11822

3 years agoauth: fix backend page layout 11833/head
Kees Monshouwer [Fri, 5 Aug 2022 12:13:08 +0000 (14:13 +0200)] 
auth: fix backend page layout

(cherry picked from commit 2e0eda75aff0245e893b2b15f5c5beba619fba79)

3 years agoauth: fix broken link in catalog doc
Kees Monshouwer [Fri, 5 Aug 2022 08:50:42 +0000 (10:50 +0200)] 
auth: fix broken link in catalog doc

(cherry picked from commit 4f4e1300c355f9e273196913103b10039c126b37)

3 years agoauth: fix catalogDiff() coverity report
Kees Monshouwer [Wed, 3 Aug 2022 14:36:28 +0000 (16:36 +0200)] 
auth: fix catalogDiff() coverity report

(cherry picked from commit ba2642a7f2c85246764c263679470aeb04577175)

3 years agoauth: add missing catalog types in getAllDomains()
Kees Monshouwer [Wed, 3 Aug 2022 14:34:32 +0000 (16:34 +0200)] 
auth: add missing catalog types in getAllDomains()

(cherry picked from commit d5540ff1b848d8fea1e41c0adc536edd4b5b189a)

3 years agoauth sqlite3: abort schema transactions on error 11834/head
Peter van Dijk [Wed, 3 Aug 2022 09:47:14 +0000 (11:47 +0200)] 
auth sqlite3: abort schema transactions on error

(cherry picked from commit da8ddb18d6f3996b900c47128a71e0800732e2e5)

3 years agosqlite3 catalog zones: fix query typos
Peter van Dijk [Wed, 3 Aug 2022 09:21:40 +0000 (11:21 +0200)] 
sqlite3 catalog zones: fix query typos

(cherry picked from commit d4e25b7601736d7cda1a8d5b19cf38b731532ef3)

3 years agosqlite3 schema migration: fix typo
Peter van Dijk [Wed, 3 Aug 2022 09:21:29 +0000 (11:21 +0200)] 
sqlite3 schema migration: fix typo

(cherry picked from commit 40f6d57828b446ee9973c4d3d2e7a4f42ee7135c)

3 years agoremove 3 more master-only github workflows auth-4.7.0-beta1
Peter van Dijk [Tue, 2 Aug 2022 19:18:40 +0000 (21:18 +0200)] 
remove 3 more master-only github workflows

3 years agoMerge pull request #11817 from Habbie/auth-4.7.x-strip-ci
Peter van Dijk [Tue, 2 Aug 2022 18:45:11 +0000 (20:45 +0200)] 
Merge pull request #11817 from Habbie/auth-4.7.x-strip-ci

auth-4.7.x: CI: only check auth

3 years agoCI: only check auth 11817/head
Peter van Dijk [Tue, 2 Aug 2022 14:45:30 +0000 (16:45 +0200)] 
CI: only check auth

3 years agoMerge pull request #11082 from zeha/auth-merge-main auth-4.8.0-alpha0
Peter van Dijk [Tue, 2 Aug 2022 14:31:20 +0000 (16:31 +0200)] 
Merge pull request #11082 from zeha/auth-merge-main

auth: merge "main" code into new auth-main.(cc|hh)

3 years agopdns/auth-main.*: format-code 11082/head
Chris Hofstaedtler [Tue, 2 Aug 2022 13:49:13 +0000 (15:49 +0200)] 
pdns/auth-main.*: format-code

3 years agoauth: merge "main" code into new auth-main.(cc|hh)
Chris Hofstaedtler [Wed, 8 Dec 2021 19:46:39 +0000 (20:46 +0100)] 
auth: merge "main" code into new auth-main.(cc|hh)

Merge common_startup.cc and receiver.cc into auth-main.cc, and
rename common_startup.hh into receiver.hh.
This is a very minimal merge with no cleanup. Its intention is to
make understanding the startup code path easier, by avoiding having
to look at two compilation units to determine the exact order.

3 years agoMerge pull request #11760 from Habbie/lua-shared-tcp
Peter van Dijk [Tue, 2 Aug 2022 13:44:40 +0000 (15:44 +0200)] 
Merge pull request #11760 from Habbie/lua-shared-tcp

auth LUA: make shared mode work for TCP queries

3 years agoMerge pull request #11808 from Habbie/dnsbulktest-init-var
Peter van Dijk [Tue, 2 Aug 2022 13:44:12 +0000 (15:44 +0200)] 
Merge pull request #11808 from Habbie/dnsbulktest-init-var

dnsbulktest: initialise struct member; use correct type when setting it

3 years agoMerge pull request #11815 from mind04/auth-notify
Peter van Dijk [Tue, 2 Aug 2022 13:33:10 +0000 (15:33 +0200)] 
Merge pull request #11815 from mind04/auth-notify

auth: make sure a notified zone is in the zonecache

3 years agoMerge pull request #11759 from mind04/auth-tsig-cleanup
Peter van Dijk [Tue, 2 Aug 2022 13:31:30 +0000 (15:31 +0200)] 
Merge pull request #11759 from mind04/auth-tsig-cleanup

auth: getTSIGKey(s) cleanup

3 years agorename s_LUA to LUA where it is not a static 11760/head
Peter van Dijk [Tue, 2 Aug 2022 12:48:50 +0000 (14:48 +0200)] 
rename s_LUA to LUA where it is not a static

3 years agoLUA records: describe shared state UDP/TCP difference
Peter van Dijk [Tue, 2 Aug 2022 12:48:33 +0000 (14:48 +0200)] 
LUA records: describe shared state UDP/TCP difference

3 years agoauth: make sure a notified zone is in the zonecache 11815/head
Kees Monshouwer [Tue, 2 Aug 2022 11:54:53 +0000 (13:54 +0200)] 
auth: make sure a notified zone is in the zonecache

3 years agoMerge pull request #11780 from omoerbeek/rec-save-last-nsspeed
Otto Moerbeek [Tue, 2 Aug 2022 10:53:44 +0000 (12:53 +0200)] 
Merge pull request #11780 from omoerbeek/rec-save-last-nsspeed

rec: Save the last nsspeed recorded plus output it in rec_control dump-nsspeeds

3 years agoSome more `auto` instead of explicit types 11780/head
Otto Moerbeek [Tue, 2 Aug 2022 08:19:58 +0000 (10:19 +0200)] 
Some more `auto` instead of explicit types

3 years agoMerge pull request #11714 from omoerbeek/rec-sl-queries
Otto Moerbeek [Tue, 2 Aug 2022 08:17:18 +0000 (10:17 +0200)] 
Merge pull request #11714 from omoerbeek/rec-sl-queries

rec:  stuctured logging for incoming and outgoing subsystems

3 years agoMerge pull request #11772 from mind04/auth-catalog-zone
Peter van Dijk [Tue, 2 Aug 2022 07:04:32 +0000 (09:04 +0200)] 
Merge pull request #11772 from mind04/auth-catalog-zone

Implement catalog zones in the authoritative server

3 years agoauth: member zones adopt their primaries from the consumer zone 11772/head
Kees Monshouwer [Mon, 1 Aug 2022 18:53:37 +0000 (20:53 +0200)] 
auth: member zones adopt their primaries from the consumer zone

3 years agodnsbulktest: initialise struct member; use correct type when setting it 11808/head
Peter van Dijk [Fri, 29 Jul 2022 07:44:32 +0000 (09:44 +0200)] 
dnsbulktest: initialise struct member; use correct type when setting it

3 years agoauth: getTSIGKey(s) cleanup 11759/head
Kees Monshouwer [Mon, 4 Jul 2022 20:16:05 +0000 (22:16 +0200)] 
auth: getTSIGKey(s) cleanup

3 years agoauth: review sugestions
Kees Monshouwer [Mon, 18 Jul 2022 12:17:01 +0000 (14:17 +0200)] 
auth: review sugestions

3 years agoMerge pull request #11694 from Groverkss/patch-1
Peter van Dijk [Mon, 18 Jul 2022 11:53:59 +0000 (13:53 +0200)] 
Merge pull request #11694 from Groverkss/patch-1

Update `also-notify` docs for non-standard ports

3 years agoauth: clear caches after the catalig transaction is comitted
Kees Monshouwer [Sun, 17 Jul 2022 21:38:56 +0000 (23:38 +0200)] 
auth: clear caches after the catalig transaction is comitted

3 years agoauth: also warn for producers notifies
Kees Monshouwer [Sun, 17 Jul 2022 21:37:54 +0000 (23:37 +0200)] 
auth: also warn for producers notifies

3 years agoauth: do not use the metadata cache for AXFR
Kees Monshouwer [Sun, 17 Jul 2022 19:18:30 +0000 (21:18 +0200)] 
auth: do not use the metadata cache for AXFR

3 years agoauth: fix Duplicate RO transaction
Kees Monshouwer [Sun, 17 Jul 2022 19:06:12 +0000 (21:06 +0200)] 
auth: fix Duplicate RO transaction

3 years agoMerge pull request #11791 from Habbie/bookworm
Peter van Dijk [Sun, 17 Jul 2022 22:00:59 +0000 (00:00 +0200)] 
Merge pull request #11791 from Habbie/bookworm

add debian bookworm target and run it daily in CI

3 years agoadd debian bookworm target and run it daily in CI 11791/head
Peter van Dijk [Sat, 16 Jul 2022 20:38:56 +0000 (22:38 +0200)] 
add debian bookworm target and run it daily in CI

3 years agoMerge pull request #11793 from Habbie/el9-no-epel-testing
Peter van Dijk [Sun, 17 Jul 2022 21:59:00 +0000 (23:59 +0200)] 
Merge pull request #11793 from Habbie/el9-no-epel-testing

el9: remove epel-testing, new re2 is in epel9 stable now

3 years agoMerge pull request #11792 from Habbie/kinetic
Peter van Dijk [Sun, 17 Jul 2022 21:51:50 +0000 (23:51 +0200)] 
Merge pull request #11792 from Habbie/kinetic

add ubuntu kinetic target and run it daily in CI