]>
git.ipfire.org Git - thirdparty/pdns.git/log
Otto Moerbeek [Fri, 12 Jul 2024 05:39:13 +0000 (07:39 +0200)]
Merge pull request #14430 from omoerbeek/rec-sanitize
rec: refactor sanitizeRecords and fix order dependency
Otto Moerbeek [Wed, 10 Jul 2024 12:43:44 +0000 (14:43 +0200)]
As noted by rgacogne: additional record type check can be done in first pass
Otto Moerbeek [Wed, 10 Jul 2024 08:21:09 +0000 (10:21 +0200)]
Merge pull request #14453 from omoerbeek/rec-prep-5.1.0
rec: prep for rec-5.1.0
Otto Moerbeek [Tue, 9 Jul 2024 14:27:06 +0000 (16:27 +0200)]
Merge pull request #14451 from omoerbeek/rec-docs-not-quiet
rec: document log lines produced by logging.quiet set to false
Peter van Dijk [Tue, 9 Jul 2024 13:31:16 +0000 (15:31 +0200)]
Merge pull request #14454 from Habbie/catalog-order-by
auth catalogs SQL: force order of domains to avoid spurious rehashes
Otto Moerbeek [Tue, 9 Jul 2024 12:45:47 +0000 (14:45 +0200)]
Merge pull request #14443 from PowerDNS/dependabot/pip/pdns/recursordist/docs/certifi-2024.7.4
build(deps): bump certifi from 2024.2.2 to 2024.7.4 in /pdns/recursordist/docs
Otto Moerbeek [Tue, 9 Jul 2024 12:45:00 +0000 (14:45 +0200)]
Apply text suggestions from @rgacogne
Peter van Dijk [Tue, 9 Jul 2024 12:19:46 +0000 (14:19 +0200)]
auth catalogs SQL: force order of domains to avoid spurious rehashes
fixes #13963
Peter van Dijk [Tue, 9 Jul 2024 11:32:28 +0000 (13:32 +0200)]
Merge pull request #14448 from Habbie/daily-master-packages
gh actions: daily master build of packages
Otto Moerbeek [Tue, 9 Jul 2024 09:30:51 +0000 (11:30 +0200)]
rec: prep for rec-5.1.0
Otto Moerbeek [Tue, 9 Jul 2024 08:08:40 +0000 (10:08 +0200)]
rec: document log lines produced by logging.quiet set to false
Fixes #14440
Peter van Dijk [Mon, 8 Jul 2024 11:52:17 +0000 (13:52 +0200)]
gh actions: daily master build of packages
dependabot[bot] [Tue, 9 Jul 2024 08:20:40 +0000 (08:20 +0000)]
build(deps): bump certifi in /pdns/recursordist/docs
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.2.2 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.02.02...2024.07.04)
---
updated-dependencies:
- dependency-name: certifi
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Otto Moerbeek [Tue, 9 Jul 2024 08:19:36 +0000 (10:19 +0200)]
Merge pull request #14441 from omoerbeek/ci-build-rec-5.1.x-daily
CI: start building rel/rec-5.1.x daily, and drop rel/rec-4.8.x
Remi Gacogne [Tue, 9 Jul 2024 07:45:31 +0000 (09:45 +0200)]
Merge pull request #14417 from rgacogne/ddist-xsk-doc-script
dnsdist: Better documentation and debug informations for `XSK`/`AF_XDP`
Remi Gacogne [Tue, 9 Jul 2024 07:43:03 +0000 (09:43 +0200)]
Merge pull request #14398 from rgacogne/ddist-logging-per-thread-ffi
dnsdist: Make the logging functions available to all Lua environments
Otto Moerbeek [Tue, 9 Jul 2024 06:54:54 +0000 (08:54 +0200)]
CI: start building rel/rec-5.1.x daily, and drop rel/rec-4.8.x
Remi Gacogne [Mon, 8 Jul 2024 13:35:28 +0000 (15:35 +0200)]
Merge pull request #14431 from tjikkun/no_include_engine
Don't include openssl/engine.h if it's not going to be used
Remi Gacogne [Mon, 8 Jul 2024 08:06:04 +0000 (10:06 +0200)]
Merge pull request #14434 from PowerDNS/dependabot/pip/docs/certifi-2024.7.4
build(deps): bump certifi from 2023.7.22 to 2024.7.4 in /docs
dependabot[bot] [Sun, 7 Jul 2024 19:45:43 +0000 (19:45 +0000)]
build(deps): bump certifi from 2023.7.22 to 2024.7.4 in /docs
Bumps [certifi](https://github.com/certifi/python-certifi) from 2023.7.22 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2023.07.22...2024.07.04)
---
updated-dependencies:
- dependency-name: certifi
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Remi Gacogne [Sun, 7 Jul 2024 19:44:12 +0000 (21:44 +0200)]
Merge pull request #14433 from PowerDNS/dependabot/pip/pdns/dnsdistdist/docs/certifi-2024.7.4
build(deps): bump certifi from 2024.2.2 to 2024.7.4 in /pdns/dnsdistdist/docs
dependabot[bot] [Sat, 6 Jul 2024 13:26:38 +0000 (13:26 +0000)]
build(deps): bump certifi in /pdns/dnsdistdist/docs
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.2.2 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.02.02...2024.07.04)
---
updated-dependencies:
- dependency-name: certifi
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Remi Gacogne [Sat, 6 Jul 2024 13:25:40 +0000 (15:25 +0200)]
Merge pull request #14432 from PowerDNS/dependabot/pip/pdns/keyroller/certifi-2024.7.4
build(deps): bump certifi from 2023.7.22 to 2024.7.4 in /pdns/keyroller
dependabot[bot] [Sat, 6 Jul 2024 01:13:21 +0000 (01:13 +0000)]
build(deps): bump certifi from 2023.7.22 to 2024.7.4 in /pdns/keyroller
Bumps [certifi](https://github.com/certifi/python-certifi) from 2023.7.22 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2023.07.22...2024.07.04)
---
updated-dependencies:
- dependency-name: certifi
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Sander Hoentjen [Fri, 5 Jul 2024 14:38:12 +0000 (16:38 +0200)]
Don't include openssl/engine.h if it's not going to be used
Otto Moerbeek [Fri, 5 Jul 2024 08:33:27 +0000 (10:33 +0200)]
Split sanitizerecord in two loops to avoid order dependency in authority section
Also avoid some repeated section tests by using nested ifs.
Otto Moerbeek [Fri, 5 Jul 2024 07:48:19 +0000 (09:48 +0200)]
Disallow irrelevant SOA records in ANSWER section and adapt test_bogus_does_not_replace_secure_in_the_cache test to not use them
Otto Moerbeek [Fri, 5 Jul 2024 07:36:46 +0000 (09:36 +0200)]
Replace s_redirectionQTypes by a simple function and simplify logging in sanitizeRecords
Otto Moerbeek [Wed, 3 Jul 2024 11:16:46 +0000 (13:16 +0200)]
Add some comments on what's happening in sanitizeRecords,
including a few questions I had when looking at the code
Otto Moerbeek [Fri, 5 Jul 2024 05:13:39 +0000 (07:13 +0200)]
Merge pull request #14425 from aj-gh/recursor-fixtypo1
Recursor: Fix processsing typo.
Remi Gacogne [Thu, 4 Jul 2024 14:02:55 +0000 (16:02 +0200)]
Merge pull request #14420 from rgacogne/fix-provenance-copy
build-package: Fix copy of the provenance attestations
Andreas Jakum [Thu, 4 Jul 2024 13:29:47 +0000 (15:29 +0200)]
Fix processsing typo.
Peter van Dijk [Thu, 4 Jul 2024 13:10:50 +0000 (15:10 +0200)]
Merge pull request #14418 from Habbie/no-el7-arm64
exclude el7 from arm64 in daily package builds
Remi Gacogne [Thu, 4 Jul 2024 12:38:31 +0000 (14:38 +0200)]
build-package: Fix copy of the provenance attestations
Otto Moerbeek [Thu, 4 Jul 2024 12:29:05 +0000 (14:29 +0200)]
Merge pull request #14419 from omoerbeek/followup-14327
Fix compile error on OPENSSL_VERSION_MAJOR < 3
Otto Moerbeek [Thu, 4 Jul 2024 11:56:21 +0000 (13:56 +0200)]
Fix compile error on OPENSSL_VERSION_MAJOR < 3
../pdns/libssl.cc:637:28: error: no member named 'content' in 'OpenSSLTLSTicketKey'
Remi Gacogne [Thu, 4 Jul 2024 11:17:32 +0000 (13:17 +0200)]
Merge pull request #14327 from chbruyand/dnsdist-tickets-key-hook
dnsdist: add support for a callback when a new tickets key is added
Remi Gacogne [Thu, 4 Jul 2024 10:09:51 +0000 (12:09 +0200)]
dnsdist: Use a narrower scope for tickets_key_added_hook
Peter van Dijk [Thu, 4 Jul 2024 09:41:12 +0000 (11:41 +0200)]
exclude el7 from arm64 in daily package builds
missed this spot in #14406
Remi Gacogne [Thu, 4 Jul 2024 08:38:26 +0000 (10:38 +0200)]
dnsdist: Fix a typo in the constants documentation
Remi Gacogne [Thu, 4 Jul 2024 08:38:06 +0000 (10:38 +0200)]
dnsdist: Document how to use ``XSK``/``AF_XDP`` under systemd
Remi Gacogne [Thu, 4 Jul 2024 08:26:48 +0000 (10:26 +0200)]
dnsdist: Add information, with better formatting, to our XDP script
Remi Gacogne [Wed, 3 Jul 2024 12:25:39 +0000 (14:25 +0200)]
dnsdist: Use a recursive mutex for the Lua lock
Charles-Henri Bruyand [Wed, 3 Jul 2024 11:23:30 +0000 (13:23 +0200)]
dnsdist: fix build of dnsdist least version
Charles-Henri Bruyand [Wed, 3 Jul 2024 11:22:57 +0000 (13:22 +0200)]
dnsdist: fix gnutls lib flags
Fred Morcos [Wed, 3 Jul 2024 09:37:03 +0000 (11:37 +0200)]
Merge pull request #14409 from fredmorcos/various-cleanups
Various cleanups
Otto Moerbeek [Wed, 3 Jul 2024 09:00:52 +0000 (11:00 +0200)]
Merge pull request #14401 from omoerbeek/rec-prep-
20240703
rec: Prep for rec-4.9.7 and 5.0.7 releases
Fred Morcos [Tue, 2 Jul 2024 20:21:28 +0000 (22:21 +0200)]
Some formatting of pdnsutil.cc
Fred Morcos [Tue, 2 Jul 2024 20:20:33 +0000 (22:20 +0200)]
Fix missing includes in lua2api2.hh
Charles-Henri Bruyand [Tue, 2 Jul 2024 13:41:18 +0000 (15:41 +0200)]
dndist: apply Remi's comments, thanks
Charles-Henri Bruyand [Fri, 28 Jun 2024 08:52:01 +0000 (10:52 +0200)]
tidy
Fred Morcos [Tue, 2 Jul 2024 20:20:04 +0000 (22:20 +0200)]
Cleanup geoipbackend.cc
Fred Morcos [Tue, 2 Jul 2024 20:19:34 +0000 (22:19 +0200)]
Cleanup dnspacket.cc
Fred Morcos [Tue, 2 Jul 2024 20:19:17 +0000 (22:19 +0200)]
Formatting and minor fix in misc.hh
Fred Morcos [Tue, 2 Jul 2024 20:18:55 +0000 (22:18 +0200)]
Fix config.h include in opensslsigners
Otto Moerbeek [Tue, 2 Jul 2024 13:59:12 +0000 (15:59 +0200)]
Merge pull request #14408 from omoerbeek/rec-throttle-reason
Rec throttle reason
Peter van Dijk [Tue, 2 Jul 2024 13:02:49 +0000 (15:02 +0200)]
Merge pull request #14406 from Habbie/daily-build-el-7
daily package build: use el-7 target instead of centos-7
Otto Moerbeek [Tue, 2 Jul 2024 12:47:50 +0000 (14:47 +0200)]
Reformat
Otto Moerbeek [Tue, 2 Jul 2024 12:21:55 +0000 (14:21 +0200)]
Merge pull request #14404 from omoerbeek/yahttp-router
Yahttp router: appease coverity wrt unsigned underflow in match()
Remi Gacogne [Tue, 2 Jul 2024 12:16:24 +0000 (14:16 +0200)]
Merge pull request #14343 from PowerDNS/dependabot/github_actions/docker/build-push-action-6
Bump docker/build-push-action from 5 to 6
Remi Gacogne [Tue, 2 Jul 2024 12:02:31 +0000 (14:02 +0200)]
Merge pull request #14407 from PowerDNS/dependabot/pip/pdns/dnsdistdist/docs/urllib3-2.2.2
build(deps): bump urllib3 from 2.2.0 to 2.2.2 in /pdns/dnsdistdist/docs
Otto Moerbeek [Fri, 28 Jun 2024 14:01:51 +0000 (16:01 +0200)]
Remember reason we're throttling
dependabot[bot] [Tue, 2 Jul 2024 11:17:47 +0000 (11:17 +0000)]
build(deps): bump urllib3 from 2.2.0 to 2.2.2 in /pdns/dnsdistdist/docs
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.2.0 to 2.2.2.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.0...2.2.2)
---
updated-dependencies:
- dependency-name: urllib3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Peter van Dijk [Tue, 2 Jul 2024 11:17:16 +0000 (13:17 +0200)]
daily package build: use el-7 target instead of centos-7
Remi Gacogne [Tue, 2 Jul 2024 11:16:38 +0000 (13:16 +0200)]
Merge pull request #14399 from rgacogne/pkgs-slsa-dir
build-packages: Upload SLSA attestations to the right directory
Otto Moerbeek [Tue, 2 Jul 2024 11:09:03 +0000 (13:09 +0200)]
Merge pull request #14396 from omoerbeek/tidy-
20240627
Tidy sstuf.hh and shuffle.??
Otto Moerbeek [Tue, 2 Jul 2024 10:22:29 +0000 (12:22 +0200)]
Avoid upos underflowing in match loop
Otto Moerbeek [Tue, 2 Jul 2024 10:20:48 +0000 (12:20 +0200)]
no else block after break statement
Peter van Dijk [Tue, 2 Jul 2024 10:17:15 +0000 (12:17 +0200)]
Merge pull request #14400 from Habbie/el7-on-ol7
switch el7 builds to Oracle Linux 7
Otto Moerbeek [Tue, 2 Jul 2024 07:46:10 +0000 (09:46 +0200)]
Prep for rec-4.9.7 and 5.0.7 releases
Otto Moerbeek [Tue, 2 Jul 2024 10:02:52 +0000 (12:02 +0200)]
Also convert callers of readWithTimeout(), as suggested by @rgacogne
Peter van Dijk [Tue, 2 Jul 2024 09:19:31 +0000 (11:19 +0200)]
switch el7 builds to Oracle Linux 7
Remi Gacogne [Tue, 2 Jul 2024 07:41:28 +0000 (09:41 +0200)]
build-packages: Upload SLSA attestations to the right directory
Remi Gacogne [Mon, 1 Jul 2024 09:17:52 +0000 (11:17 +0200)]
dnsdist: Make the logging functions available to all Lua environments
They were not available to the per-thread FFI rule, action and
load-balancing policy environments.
Otto Moerbeek [Fri, 28 Jun 2024 13:17:59 +0000 (15:17 +0200)]
Untemplatize Throttle class
Otto Moerbeek [Wed, 26 Jun 2024 13:32:52 +0000 (15:32 +0200)]
Tidy sstuff.hh
Note the readWithTimeout() return type change to make things more consistent
Plus some asserted things that caught my eye.
Remi Gacogne [Fri, 28 Jun 2024 09:28:19 +0000 (11:28 +0200)]
Merge pull request #14395 from rgacogne/ddist-dedup-prometheus-help-type-custom-labels
dnsdist: Dedup Prometheus help and type lines for custom metrics with labels
Remi Gacogne [Fri, 28 Jun 2024 08:51:30 +0000 (10:51 +0200)]
dnsdist: Do not implicitly convert count()'s `size_type` to `bool`
Remi Gacogne [Fri, 28 Jun 2024 08:45:56 +0000 (10:45 +0200)]
dnsdist: Dedup Prometheus help and type lines for custom metrics with labels
Remi Gacogne [Fri, 28 Jun 2024 08:33:26 +0000 (10:33 +0200)]
Merge pull request #14376 from rgacogne/ddist-upstatus-race
dnsdist: Fix a race when accessing a backend health status
Remi Gacogne [Fri, 28 Jun 2024 08:33:07 +0000 (10:33 +0200)]
Merge pull request #14392 from rgacogne/ddist-quiche-0.22.0
dnsdist: Handle Quiche >= 0.22.0
Charles-Henri Bruyand [Fri, 28 Jun 2024 08:26:49 +0000 (10:26 +0200)]
dnsdist: make sure to acquire lua context lock before calling TicketsKeyAdded callback
Remi Gacogne [Fri, 28 Jun 2024 07:54:30 +0000 (09:54 +0200)]
Merge pull request #14393 from rgacogne/port-mask
AddressAndPortRange: Make it clearer only low-order bits matter to us
Remi Gacogne [Fri, 28 Jun 2024 07:53:26 +0000 (09:53 +0200)]
dnsdist: Be consistent when accessing a backend health status
Otto Moerbeek [Fri, 28 Jun 2024 05:46:24 +0000 (07:46 +0200)]
Merge pull request #14387 from omoerbeek/tidy-
20240626
Tidy lock.hh, cachecleaner.hh and sholder.hh
Otto Moerbeek [Fri, 28 Jun 2024 05:46:07 +0000 (07:46 +0200)]
Merge pull request #14386 from omoerbeek/rec-coverity-
1544951
rec: Fix coverity
1544951 copy_instead_of_move
Otto Moerbeek [Fri, 28 Jun 2024 05:45:50 +0000 (07:45 +0200)]
Merge pull request #14385 from omoerbeek/tidy-axfrtimeout
Tidy AXFRRetriever::timeoutReadn
Remi Gacogne [Thu, 27 Jun 2024 14:27:54 +0000 (16:27 +0200)]
AddressAndPortRange: Make it clearer only low-order bits matter to us
Hopefully Coverity will take the hint.
Remi Gacogne [Thu, 27 Jun 2024 14:07:20 +0000 (16:07 +0200)]
dnsdist: Handle Quiche >= 0.22.0
Quiche broke its existing API in 0.22.0: https://github.com/cloudflare/quiche/pull/1726
This pull request adds m4 code to detect whether the Quiche version
we are building against is >= 0.22.0, and if it is defines
`HAVE_QUICHE_STREAM_ERROR_CODES` which is later used by the code
using Quiche to know which version of the API to use.
Charles-Henri Bruyand [Thu, 27 Jun 2024 13:02:39 +0000 (15:02 +0200)]
dnsdist: move the setTicketsKeyAddedHook to a unique callback for every tls context
Charles-Henri Bruyand [Fri, 14 Jun 2024 15:34:04 +0000 (17:34 +0200)]
dnsdist: add support for a callback when a new tickets key is added to the tls context
Fred Morcos [Wed, 26 Jun 2024 13:13:08 +0000 (15:13 +0200)]
Merge pull request #14368 from omoerbeek/auth-odbc-build
auth: allow -lodbc in a non-standard location
Otto Moerbeek [Wed, 26 Jun 2024 12:57:19 +0000 (14:57 +0200)]
Format sstuff.hh
Otto Moerbeek [Wed, 26 Jun 2024 12:53:33 +0000 (14:53 +0200)]
Tidy shuffle.cc
Otto Moerbeek [Wed, 26 Jun 2024 12:37:17 +0000 (14:37 +0200)]
Merge pull request #14384 from omoerbeek/rec-debian-lua
rec: keep Lua config for now as existing configs might use it
Otto Moerbeek [Wed, 26 Jun 2024 12:34:08 +0000 (14:34 +0200)]
Merge pull request #14388 from omoerbeek/auth-followup-14370
auth: followup to 14370: add boost depedendency
Otto Moerbeek [Wed, 26 Jun 2024 12:00:48 +0000 (14:00 +0200)]
Update meson.build
Co-authored-by: Fred Morcos <fm@fredmorcos.com>
Otto Moerbeek [Wed, 26 Jun 2024 11:23:31 +0000 (13:23 +0200)]
auth: followup to 14370: add boost depedendency
Otto Moerbeek [Tue, 25 Jun 2024 14:31:48 +0000 (16:31 +0200)]
rec: keep Lua config as existing configs might use it
Fred Morcos [Wed, 26 Jun 2024 10:22:28 +0000 (12:22 +0200)]
Merge pull request #14370 from fredmorcos/fix-lmdb-backend-symbols
Fix the LMDB backend not finding symbols in `pdns-auth` and `pdns-auth-util`