]>
git.ipfire.org Git - thirdparty/pdns.git/log
Otto Moerbeek [Fri, 22 Mar 2024 14:10:31 +0000 (15:10 +0100)]
Always check HAVE_XYZ flags with #ifdef
Meson uses #define HAVE_FEATURE (without 1), so it matters there
Otto Moerbeek [Fri, 22 Mar 2024 06:46:23 +0000 (07:46 +0100)]
Merge pull request #13966 from dwfreed/patch-1
rec-main: let NetmaskGroup parse dont-throttle-netmasks
Peter van Dijk [Thu, 21 Mar 2024 21:43:25 +0000 (22:43 +0100)]
Merge pull request #13840 from Habbie/daily-auth-4.9
add auth-4.9.x and dnsdist-1.9.x to daily build test
Otto Moerbeek [Thu, 21 Mar 2024 15:43:20 +0000 (16:43 +0100)]
Merge pull request #13842 from omoerbeek/rec-json-log
rec: add structured logging backend that uses JSON representation
Peter van Dijk [Thu, 29 Feb 2024 12:19:56 +0000 (13:19 +0100)]
add auth-4.9.x and dnsdist-1.9.x to daily build test
Otto Moerbeek [Thu, 21 Mar 2024 14:57:49 +0000 (15:57 +0100)]
Typo
Peter van Dijk [Thu, 21 Mar 2024 14:56:13 +0000 (15:56 +0100)]
Merge pull request #13816 from jsoref/lua-records-rst
Improve rst for lua-records
Peter van Dijk [Thu, 21 Mar 2024 14:10:32 +0000 (15:10 +0100)]
Merge pull request #13951 from Habbie/auth-api-ds-sha1
auth: deprecate output of SHA1, GOST hashes
Peter van Dijk [Thu, 21 Mar 2024 13:14:21 +0000 (14:14 +0100)]
longer variable name for clang-tidy
Peter van Dijk [Thu, 21 Mar 2024 13:10:30 +0000 (14:10 +0100)]
Merge pull request #13955 from jsoref/rewrite-ssqlite3-destructor
Clean up `SSQLite3::~SSQLite3`
Peter van Dijk [Thu, 21 Mar 2024 13:08:09 +0000 (14:08 +0100)]
Merge pull request #13954 from Habbie/smysql-unused-var
auth smysql: remove unused var
Peter van Dijk [Tue, 19 Mar 2024 14:59:42 +0000 (15:59 +0100)]
auth smysql: remove unused var
Peter van Dijk [Thu, 21 Mar 2024 11:49:37 +0000 (12:49 +0100)]
Merge pull request #13949 from Habbie/ixfrdist-v6only
ixfrdist: use IPV6_V6ONLY on listening sockets, closes #13878
Remi Gacogne [Thu, 21 Mar 2024 09:51:21 +0000 (10:51 +0100)]
Merge pull request #13965 from rgacogne/auth-ssql-unique-ptr
auth: Wrap SSql pointers in a unique pointer earlier
Otto Moerbeek [Thu, 21 Mar 2024 09:43:26 +0000 (10:43 +0100)]
Merge pull request #13947 from omoerbeek/rec-yaml-type-fixes
rec: yaml type fixes for incoming.proxy_protocol_from and incoming.edns_padding_from
Doug Freed [Thu, 21 Mar 2024 09:42:15 +0000 (04:42 -0500)]
rec-main: let NetmaskGroup parse dont-throttle-netmasks
This allows dont-throttle-netmasks to have negations.
Peter van Dijk [Thu, 21 Mar 2024 09:32:45 +0000 (10:32 +0100)]
Merge pull request #13904 from jsoref/issue-menu
Improve issue template options
Peter van Dijk [Thu, 21 Mar 2024 08:49:27 +0000 (09:49 +0100)]
add NOLINT because showZone is big
Remi Gacogne [Thu, 21 Mar 2024 08:22:24 +0000 (09:22 +0100)]
auth: Wrap SSql pointers in a unique pointer earlier
Using a unique pointer from the beginning makes the ownership of the
pointer more clear, and prevents leaking the database connection and
associated memory if an exception is raised right away.
Peter van Dijk [Thu, 21 Mar 2024 07:56:40 +0000 (08:56 +0100)]
pdnsutil: move GOST DSes behind verbose flag, like SHA1
Peter van Dijk [Tue, 19 Mar 2024 14:10:47 +0000 (15:10 +0100)]
auth API cryptokeys: skip SHA1 and GOST DSes, closes #13950
Remi Gacogne [Thu, 21 Mar 2024 07:42:57 +0000 (08:42 +0100)]
Merge pull request #13957 from romeroalx/fix-misc-dailies-rec-features
gh actions - misc-dailies workflow: add feature option to ci-rec-configure task
Otto Moerbeek [Wed, 20 Mar 2024 15:01:00 +0000 (16:01 +0100)]
Apply suggestions from code review
Co-authored-by: Fred Morcos <fm@fredmorcos.com>
romeroalx [Wed, 20 Mar 2024 14:58:39 +0000 (15:58 +0100)]
fix misc-dailies: add feature for configuring rec build
Josh Soref [Tue, 19 Mar 2024 18:21:04 +0000 (14:21 -0400)]
Clean up SSQLite3::~SSQLite3
* The loop will run once or twice
* There used to be some cleanup that was done in the failure case but it has been gone for a while
* Clarify logic
* Report error message from sqlite3
Josh Soref [Tue, 20 Feb 2024 21:57:12 +0000 (16:57 -0500)]
Improve rst for lua-records
Peter van Dijk [Tue, 19 Mar 2024 13:54:05 +0000 (14:54 +0100)]
ixfrdist: use IPV6_V6ONLY on listening sockets, closes #13878
Peter van Dijk [Tue, 19 Mar 2024 13:12:49 +0000 (14:12 +0100)]
Merge pull request #13060 from Habbie/mariadb-ssl
auth gmysql: modernise implementation of gmysql-ssl flag
Otto Moerbeek [Tue, 19 Mar 2024 12:06:53 +0000 (13:06 +0100)]
Upgrade guide entry
Peter van Dijk [Thu, 20 Jul 2023 12:23:02 +0000 (14:23 +0200)]
auth gmysql: deprecate gmysql-ssl flag, enable connection timeout
closes #12528
closes #12978
Otto Moerbeek [Tue, 19 Mar 2024 11:49:14 +0000 (12:49 +0100)]
rec: fix types of two YAML settings that should be sequences of subnets
In particular, incoming.proxy_protocol_from and incomig.edns_padding_from
Remi Gacogne [Tue, 19 Mar 2024 10:32:26 +0000 (11:32 +0100)]
Merge pull request #13946 from omoerbeek/dnsdist-thost-unreach
dnsdist: also handle EHOSTUNREACH as a case for reconnecting the socket
Otto Moerbeek [Tue, 19 Mar 2024 09:47:59 +0000 (10:47 +0100)]
dnsdist: also handle EHOSTUNRERACH as a case for reconnecting the socket
Remi Gacogne [Tue, 19 Mar 2024 09:40:05 +0000 (10:40 +0100)]
Merge pull request #13834 from rgacogne/ddist-fix-first-lazy-health-check-failure
dnsdist: Properly handle a failure of the first lazy health-check
Otto Moerbeek [Mon, 18 Mar 2024 20:01:39 +0000 (21:01 +0100)]
Merge pull request #13931 from omoerbeek/rec-build-least
rec ci: also build a rec with all optional stuff disabled
Otto Moerbeek [Mon, 18 Mar 2024 20:01:20 +0000 (21:01 +0100)]
Merge pull request #13932 from omoerbeek/update-boost.m4
Add a bunch of new compiler versions to the compiler list used by boost.m4
Remi Gacogne [Mon, 18 Mar 2024 15:16:17 +0000 (16:16 +0100)]
dnsdist: Properly account the failure to forward a query to a backend
Remi Gacogne [Mon, 18 Mar 2024 14:02:17 +0000 (15:02 +0100)]
Merge pull request #13927 from rgacogne/fix-fclose-warnings
Fix annoying compiler warnings by introducing and switching to `pdns::UniqueFilePtr`
Fred Morcos [Mon, 18 Mar 2024 13:58:30 +0000 (14:58 +0100)]
Merge pull request #13874 from fredmorcos/remotebackend-test-fixes
Some fixes for the remotebackend tests
Remi Gacogne [Mon, 18 Mar 2024 12:29:02 +0000 (13:29 +0100)]
Fix clang-tidy warnings, again
Otto Moerbeek [Mon, 18 Mar 2024 12:00:52 +0000 (13:00 +0100)]
Pass 'full' to rec configure arg for codeql & clang-tidy run
Otto Moerbeek [Mon, 18 Mar 2024 11:55:36 +0000 (12:55 +0100)]
Add a bunch of new compiler versions to the compiler list used by boost.m4
Sad we have to maintain this.
Otto Moerbeek [Mon, 18 Mar 2024 11:41:54 +0000 (12:41 +0100)]
Merge pull request #13930 from omoerbeek/sdig-no-xpf
sdig: remove xpf handling
Remi Gacogne [Mon, 18 Mar 2024 11:38:33 +0000 (12:38 +0100)]
Add `pdns::openFileForWriting()` to control permissions when creating a file
Otto Moerbeek [Mon, 18 Mar 2024 10:53:44 +0000 (11:53 +0100)]
rec ci: also build a rec with all optional stuff disabled
Peter van Dijk [Mon, 18 Mar 2024 11:05:57 +0000 (12:05 +0100)]
Merge pull request #13928 from Habbie/build-for-noble
add ubuntu noble to default build targets
Remi Gacogne [Mon, 18 Mar 2024 10:55:16 +0000 (11:55 +0100)]
Fix clang-tidy warnings
Fred Morcos [Thu, 7 Mar 2024 13:44:23 +0000 (14:44 +0100)]
Fix remotebackend testrunner script's new_api mode
Fred Morcos [Thu, 7 Mar 2024 13:39:01 +0000 (14:39 +0100)]
Cleanup remotebackend testrunner script
Remi Gacogne [Mon, 18 Mar 2024 10:34:09 +0000 (11:34 +0100)]
Mark the `pdns::UniqueFilePtr` deleter `const noexcept`
Otto Moerbeek [Mon, 18 Mar 2024 10:26:29 +0000 (11:26 +0100)]
Merge pull request #13926 from omoerbeek/rec-trace-fail
rec: fix trace=fail regression
Peter van Dijk [Mon, 18 Mar 2024 10:06:42 +0000 (11:06 +0100)]
add pkghashes-ubuntu-noble
Otto Moerbeek [Mon, 18 Mar 2024 09:54:58 +0000 (10:54 +0100)]
sdig: remove xpf handling
Peter van Dijk [Mon, 18 Mar 2024 09:38:42 +0000 (10:38 +0100)]
add ubuntu noble to default build targets
Remi Gacogne [Mon, 18 Mar 2024 09:22:12 +0000 (10:22 +0100)]
auth: Switch to `pdns::UniqueFilePtr`
Remi Gacogne [Mon, 18 Mar 2024 09:21:26 +0000 (10:21 +0100)]
rec: Switch to `pdns::UniqueFilePtr`
Remi Gacogne [Mon, 18 Mar 2024 09:20:51 +0000 (10:20 +0100)]
dnsdist: Switch to `pdns::UniqueFilePtr`
Remi Gacogne [Mon, 18 Mar 2024 09:19:06 +0000 (10:19 +0100)]
misc: Implement pdns::UniqueFilePtr
Using a deleter instead of `decltype(&fclose)` has two big advantages:
- the deleter is included in the type and does not have to be passed
when creating a new object (easier to use, less memory usage, in theory
better inlining)
- we avoid the annoying `ignoring attributes on template argument ‘int (*)(FILE*)’`
warning from the compiler, which is there because `fclose` is tagged as `__nonnull((1))`
Remi Gacogne [Mon, 18 Mar 2024 08:46:37 +0000 (09:46 +0100)]
Merge pull request #13920 from rgacogne/ddist-reorder-internal-query-state
dnsdist: Shrink InternalQueryState's size by reordering its fields
Otto Moerbeek [Mon, 18 Mar 2024 08:06:21 +0000 (09:06 +0100)]
ZTC regression test does not need auths
Otto Moerbeek [Mon, 18 Mar 2024 08:00:57 +0000 (09:00 +0100)]
rec: fix trace=fail regression and add regression test for it
Peter van Dijk [Fri, 15 Mar 2024 13:27:48 +0000 (14:27 +0100)]
Merge pull request #13917 from Habbie/auth-4.9.0-docs-secpoll
auth-4.9.0: docs&secpoll
Peter van Dijk [Fri, 15 Mar 2024 12:44:11 +0000 (13:44 +0100)]
EOL auth 4.6
Remi Gacogne [Fri, 15 Mar 2024 10:34:42 +0000 (11:34 +0100)]
Merge pull request #13906 from rgacogne/ddist-fix-ipv6-console
dnsdist: Fix first IPv6 console connection being rejected
Remi Gacogne [Fri, 15 Mar 2024 10:31:11 +0000 (11:31 +0100)]
dnsdist: Shrink InternalQueryState's size by reordering its fields
This saves 524 kB per downstream server in the default configuration
(8 bytes times 65536 slots).
Otto Moerbeek [Fri, 15 Mar 2024 09:25:34 +0000 (10:25 +0100)]
Merge pull request #13919 from omoerbeek/rec-not-throttle-lame
rec: don't throttle lame servers if they are marked as dontThrottle
Otto Moerbeek [Fri, 15 Mar 2024 08:44:17 +0000 (09:44 +0100)]
rec: don't throttle lame servers if they are marked as dontThrottle
Peter van Dijk [Thu, 14 Mar 2024 15:46:06 +0000 (16:46 +0100)]
Merge pull request #13916 from Habbie/dockerignore
.dockerignore: adjust for https://github.com/docker/buildx/issues/850
Peter van Dijk [Thu, 14 Mar 2024 15:40:59 +0000 (16:40 +0100)]
auth-4.9.0: docs&secpoll
Peter van Dijk [Thu, 14 Mar 2024 14:01:44 +0000 (15:01 +0100)]
.dockerignore: adjust for https://github.com/docker/buildx/issues/850
Remi Gacogne [Thu, 14 Mar 2024 12:48:34 +0000 (13:48 +0100)]
Merge pull request #13913 from Habbie/dnsdist-1.9.1-secpoll-docs
secpoll & docs for dnsdist 1.9.1
Remi Gacogne [Thu, 14 Mar 2024 10:43:45 +0000 (11:43 +0100)]
Merge pull request #13876 from rgacogne/ddist-simplify-response-chains
dnsdist: Simplify the handling of rule chains
Remi Gacogne [Mon, 26 Feb 2024 16:07:22 +0000 (17:07 +0100)]
dnsdist: Fix exponential backoff computation in edge cases
Remi Gacogne [Mon, 26 Feb 2024 12:03:58 +0000 (13:03 +0100)]
dnsdist: Properly handle a failure of the first lazy health-check
Remi Gacogne [Tue, 12 Mar 2024 14:16:19 +0000 (15:16 +0100)]
dnsdist: Add a regression test for IPv6 console connections
Remi Gacogne [Tue, 12 Mar 2024 13:59:25 +0000 (14:59 +0100)]
dnsdist: Fix first IPv6 console connection being rejected
If we don't set the family of the client IP address,
`ComboAddress::getSocklen()` will return the size of an IPv4 struct
and thus the first IPv6 client address will get truncated.
Subsequent connections will be fine because the family will have been
set to IPv6.
Otto Moerbeek [Wed, 13 Mar 2024 10:40:04 +0000 (11:40 +0100)]
Merge pull request #13894 from omoerbeek/rec-coverity-
1534473
rec: fix Coverity
1534473 Unintended sign extension
Otto Moerbeek [Wed, 13 Mar 2024 10:07:00 +0000 (11:07 +0100)]
Merge pull request #13889 from omoerbeek/rec-tidy-lua4
rec: tidy recursor-lua4.cc and recursor-lua4.hh
Otto Moerbeek [Wed, 13 Mar 2024 10:05:28 +0000 (11:05 +0100)]
Explicit cast to do multiply in 64-bit
Peter van Dijk [Wed, 13 Mar 2024 09:08:57 +0000 (10:08 +0100)]
fix formatting
Peter van Dijk [Wed, 13 Mar 2024 09:07:53 +0000 (10:07 +0100)]
secpoll & docs for dnsdist 1.9.1
Otto Moerbeek [Mon, 11 Mar 2024 09:18:59 +0000 (10:18 +0100)]
Reformat
Otto Moerbeek [Mon, 11 Mar 2024 09:18:15 +0000 (10:18 +0100)]
Avoid label and goto in loop
Otto Moerbeek [Mon, 11 Mar 2024 09:05:44 +0000 (10:05 +0100)]
Make a few fields (d_gettag and friends and handle) private
Otto Moerbeek [Thu, 7 Mar 2024 15:56:05 +0000 (16:56 +0100)]
rec: Tidy lua-recursor4.cc and lua-recursor4.hh
Otto Moerbeek [Tue, 12 Mar 2024 11:41:28 +0000 (12:41 +0100)]
rec: fix Coverity
1534473 Unintended sign extension
Otto Moerbeek [Wed, 13 Mar 2024 07:42:47 +0000 (08:42 +0100)]
Merge pull request #13909 from omoerbeek/dnsdist-quiche-0.20.1
dnsdist: update to quiche 0.20.1
Otto Moerbeek [Wed, 13 Mar 2024 06:59:54 +0000 (07:59 +0100)]
dnsdist: update to quiche 0.20.1
Peter van Dijk [Tue, 12 Mar 2024 18:27:31 +0000 (19:27 +0100)]
Merge pull request #13907 from romeroalx/wo-runner-issue-9491
gh actions: Fix CI - `issue 9491` on repository `actions/runner-images`
romeroalx [Tue, 12 Mar 2024 16:24:31 +0000 (17:24 +0100)]
gh actions: wo issue 9491 - actions/runner-images
Josh Soref [Tue, 12 Mar 2024 13:19:29 +0000 (09:19 -0400)]
Improve issue template options
* Link to GitHub Discussions Q&A category
* Treat descriptions as sentences
Otto Moerbeek [Tue, 12 Mar 2024 11:49:07 +0000 (12:49 +0100)]
Merge pull request #13877 from rgacogne/remove-harvestCSPFromRecs
validate: Remove unused `harvestCSPFromRecs()`
Peter van Dijk [Tue, 12 Mar 2024 09:56:59 +0000 (10:56 +0100)]
Merge pull request #13879 from Habbie/auth-lua-filterforward-empty
auth LUA: support returning empty set in filterForward
Peter van Dijk [Mon, 11 Mar 2024 11:39:36 +0000 (12:39 +0100)]
simplify return type usage
Peter van Dijk [Mon, 11 Mar 2024 11:13:38 +0000 (12:13 +0100)]
Merge pull request #13860 from Habbie/auth-lua-dblookup-qtype
auth LUA dblookup: switch qtype argument to int
Peter van Dijk [Mon, 11 Mar 2024 11:13:11 +0000 (12:13 +0100)]
Merge pull request #13873 from Habbie/auth-49-debian-postinst
auth debian: adjust option name in shipped postinst
Peter van Dijk [Mon, 11 Mar 2024 10:33:28 +0000 (11:33 +0100)]
Merge pull request #13205 from mind04/auth-catalog-group
auth: catalog, include groups in hash calculation
Peter van Dijk [Fri, 8 Mar 2024 13:51:55 +0000 (14:51 +0100)]
auth LUA: support returning empty set in filterForward
fixes #12436
Peter van Dijk [Fri, 8 Mar 2024 15:59:34 +0000 (16:59 +0100)]
fix NUL string literal
Peter van Dijk [Fri, 8 Mar 2024 15:55:09 +0000 (16:55 +0100)]
Merge pull request #13841 from mind04/auth-include-ns
auth: do not disable ns records at apex in consumer zones