]>
git.ipfire.org Git - thirdparty/pdns.git/log
Remi Gacogne [Mon, 6 Nov 2023 08:22:49 +0000 (09:22 +0100)]
dnsdist: Better fix for CID
1523748 , args does not have to be mutable
Remi Gacogne [Thu, 2 Nov 2023 08:40:21 +0000 (09:40 +0100)]
dnsdist: Fix Coverity CID
1523748 : Performance inefficiencies in dolog.hh
Coverity reports:
```
Performance inefficiencies (COPY_INSTEAD_OF_MOVE): "args" is
passed-by-value as parameter to "dolog" when it could be moved instead.
```
This PR implements perfect forwarding for the variadic template parameters
of DNSdist's logging methods to address it, even though the performance of
these functions should not matter much.
Peter van Dijk [Wed, 1 Nov 2023 09:24:43 +0000 (10:24 +0100)]
Merge pull request #13439 from Habbie/auth-py-pytest
auth-py tests: switch to pytest
Otto Moerbeek [Tue, 31 Oct 2023 15:19:10 +0000 (16:19 +0100)]
Merge pull request #13385 from omoerbeek/assorted-delint20231017
Assorted delinting, mark do while loops as ok
Peter van Dijk [Tue, 31 Oct 2023 14:43:19 +0000 (15:43 +0100)]
auth-py tests: switch to pytest
Remi Gacogne [Tue, 31 Oct 2023 11:02:34 +0000 (12:02 +0100)]
Merge pull request #13435 from rgacogne/coverity-fixes
Fix a few coverity warnings
Remi Gacogne [Tue, 31 Oct 2023 11:01:24 +0000 (12:01 +0100)]
Merge pull request #13414 from rgacogne/clang-tidy-with-codeql
CI: Move clang-tidy checks to the CodeQL workflow
Remi Gacogne [Tue, 31 Oct 2023 09:45:23 +0000 (10:45 +0100)]
rec: Fix a warning from Coverity (CID
1522877 )
Remi Gacogne [Tue, 31 Oct 2023 09:44:00 +0000 (10:44 +0100)]
dnsdist: Silence a false positive reported by Coverity as CID 404742
Remi Gacogne [Tue, 31 Oct 2023 09:32:23 +0000 (10:32 +0100)]
ixfrdist: Default initialize the 'not implemented' metrics
Reported by Coverity as CID
1504405 .
Otto Moerbeek [Tue, 31 Oct 2023 09:25:43 +0000 (10:25 +0100)]
Merge pull request #13392 from omoerbeek/rec-sl-dict
rec: Describe the keys and values produced by structured logging in more detail
Otto Moerbeek [Tue, 31 Oct 2023 08:54:50 +0000 (09:54 +0100)]
Merge pull request #13410 from omoerbeek/rec-cache-tidy
rec: tidy cache and only copy values if non-expired entry was found
Otto Moerbeek [Tue, 31 Oct 2023 08:35:20 +0000 (09:35 +0100)]
Fix a few whitespace consistency issues
Otto Moerbeek [Tue, 31 Oct 2023 08:03:31 +0000 (09:03 +0100)]
Merge pull request #13409 from omoerbeek/rec-rootnxtrust-serve-stale
rec: handle serve stale logic in getRootNXTrust()
Otto Moerbeek [Tue, 31 Oct 2023 07:59:40 +0000 (08:59 +0100)]
typo in comment
Co-authored-by: Remi Gacogne <github@coredump.fr>
Remi Gacogne [Tue, 31 Oct 2023 07:34:55 +0000 (08:34 +0100)]
Merge pull request #13381 from rgacogne/ddist-clean-up-nghttp2-no-doh
dnsdist: Fix the case where nghttp2 is available but DoH is disabled
Otto Moerbeek [Mon, 30 Oct 2023 14:15:10 +0000 (15:15 +0100)]
Merge pull request #13432 from omoerbeek/rec-mtasker-cet-followup
rec: Followup to #13430: also define CET_ENDBR on !amd64
Remi Gacogne [Mon, 30 Oct 2023 10:58:04 +0000 (11:58 +0100)]
tasks: Refactoring to abstract away the env variables
Otto Moerbeek [Mon, 30 Oct 2023 12:38:22 +0000 (13:38 +0100)]
Followup to #13430: also define CET_ENDBR on !amd64
Otto Moerbeek [Mon, 30 Oct 2023 12:25:50 +0000 (13:25 +0100)]
Merge pull request #13430 from omoerbeek/rec-mtasker-cet
rec: Add endbr64 instructions in the right spots for OpenBSD/amd64
Otto Moerbeek [Mon, 30 Oct 2023 09:37:10 +0000 (10:37 +0100)]
Add endbr64 instructions in the right spots for OpenBSD/amd64
OpenBSD has IBT (aka control flow enforcement) on amd64, for processor
models that support it. But it turns out that the existing endbr64
instructions in the boost assembly for context switching are not
enough: there needs to be endbr64 instructions right after the
jump_fcontext() call, as indirect branches end up there.
Peter van Dijk [Mon, 30 Oct 2023 09:29:33 +0000 (10:29 +0100)]
Merge pull request #13416 from jsoref/doc-dnssec
Minor doc tweaks
Peter van Dijk [Mon, 30 Oct 2023 09:06:21 +0000 (10:06 +0100)]
Merge pull request #13421 from jsoref/resolve-list-completeness
acknowledge everyone
Peter van Dijk [Mon, 30 Oct 2023 08:58:44 +0000 (09:58 +0100)]
Merge pull request #13428 from zeha/catalog-doc-draft
auth doc: catalog: replace the word "draft"
Peter van Dijk [Mon, 30 Oct 2023 08:53:01 +0000 (09:53 +0100)]
Merge pull request #13402 from rgacogne/ddist-coverity-install-quiche
misc-dailies: Install quiche for Coverity's DNSdist analysis
Remi Gacogne [Mon, 30 Oct 2023 08:26:18 +0000 (09:26 +0100)]
tasks: Apply another suggestion
Remi Gacogne [Mon, 30 Oct 2023 08:18:40 +0000 (09:18 +0100)]
tasks: Apply Fred's suggestion
Remi Gacogne [Mon, 30 Oct 2023 08:12:57 +0000 (09:12 +0100)]
tasks: Apply Fred's suggestion (thanks!)
Co-authored-by: Fred Morcos <fm@fredmorcos.com>
Remi Gacogne [Mon, 23 Oct 2023 14:28:00 +0000 (16:28 +0200)]
Clang-tidy: Document the workflow
Remi Gacogne [Mon, 23 Oct 2023 12:46:16 +0000 (14:46 +0200)]
clang-tidy: Add markdown summary
Remi Gacogne [Mon, 23 Oct 2023 09:44:01 +0000 (11:44 +0200)]
Use our own clang-tidy-diff.py
Remi Gacogne [Mon, 23 Oct 2023 07:13:12 +0000 (09:13 +0200)]
clang-tidy: Use --noprefix
Remi Gacogne [Fri, 20 Oct 2023 15:32:10 +0000 (17:32 +0200)]
Fix clang-tidy analysis
Remi Gacogne [Fri, 13 Oct 2023 15:16:05 +0000 (17:16 +0200)]
Limit concurrency
Remi Gacogne [Fri, 13 Oct 2023 11:22:14 +0000 (13:22 +0200)]
CodeQL: Fix analysis
Remi Gacogne [Fri, 13 Oct 2023 10:37:27 +0000 (12:37 +0200)]
tasks: gcc 11.4 doesn't support `-Wstring-plus-int`
Remi Gacogne [Fri, 13 Oct 2023 10:30:08 +0000 (12:30 +0200)]
tasks: Handle an empty sanitizers list
Remi Gacogne [Fri, 13 Oct 2023 10:08:41 +0000 (12:08 +0200)]
CodeQL workflow: Upgrade to 22.04, clang-tidy 15
Remi Gacogne [Fri, 13 Oct 2023 09:42:55 +0000 (11:42 +0200)]
Move clang-tidy analysis to the CodeQL workflow
Otto Moerbeek [Fri, 27 Oct 2023 15:08:16 +0000 (17:08 +0200)]
Merge pull request #13425 from omoerbeek/rec-docs-ws-loglevel
rec: correct webserver-loglevel docs.
Chris Hofstaedtler [Fri, 27 Oct 2023 13:29:33 +0000 (15:29 +0200)]
auth doc: catalog: replace the word "draft"
Improves PR #13000.
Otto Moerbeek [Fri, 27 Oct 2023 10:07:38 +0000 (12:07 +0200)]
rec: correct webserver-loglevel docs.
Fixes #13325
Josh Soref [Wed, 25 Oct 2023 18:26:42 +0000 (14:26 -0400)]
acknowledge everyone
Otto Moerbeek [Wed, 25 Oct 2023 07:15:02 +0000 (09:15 +0200)]
Merge pull request #13376 from b1tw0rker/master
fix: added missing underscore
Josh Soref [Tue, 24 Oct 2023 15:54:26 +0000 (11:54 -0400)]
Tweaks for DNSSEC docs
* powerdnssec.org was discontinued a while ago
* rst tweaks
* there do not appear to be tutorials available
Josh Soref [Tue, 24 Oct 2023 16:14:10 +0000 (12:14 -0400)]
Fix stale rst references
Josh Soref [Tue, 24 Oct 2023 15:58:58 +0000 (11:58 -0400)]
This ship has sailed
Josh Soref [Tue, 24 Oct 2023 15:58:48 +0000 (11:58 -0400)]
Use more rst markup
Otto Moerbeek [Tue, 24 Oct 2023 09:27:38 +0000 (11:27 +0200)]
Merge pull request #13413 from omoerbeek/dnsdist-boringssl
dnsdist: Allow building of dnsdist against boringssl on OpenBSD
Otto Moerbeek [Tue, 24 Oct 2023 08:29:04 +0000 (10:29 +0200)]
Tidy
Otto Moerbeek [Mon, 23 Oct 2023 15:18:44 +0000 (17:18 +0200)]
Allow building of dnsdist against boringssl.
DISABLE_OCSP_STAPLING has to be defined as well, since boring does not
seem to have it.
Remi Gacogne [Tue, 24 Oct 2023 07:11:17 +0000 (09:11 +0200)]
dnsdist: Better message when outgoing DoH is not available
Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Mon, 23 Oct 2023 09:48:54 +0000 (11:48 +0200)]
Only assign to the arguments of get if the entry is not expired.
Callers of get() *must* ensure they onluy look at the args if get() returned > 0
Implements #12612 for the record cache. Negcache fill follow later.
Otto Moerbeek [Mon, 23 Oct 2023 09:10:47 +0000 (11:10 +0200)]
Move preRemoval() to MapCombo::LockedContent
Simplifies a few things, and gets rid of the clang-tidy "method can be static"
comment.
Otto Moerbeek [Mon, 23 Oct 2023 08:39:08 +0000 (10:39 +0200)]
rec: tidy recursor_cache.??
Two warnings remain
Otto Moerbeek [Mon, 23 Oct 2023 07:17:16 +0000 (09:17 +0200)]
rec: handle serve stale logic in getRootNXTrust()
Superseded #13383 by calling the general get() function that has
all the special cases covered.
Otto Moerbeek [Mon, 23 Oct 2023 05:24:00 +0000 (07:24 +0200)]
Merge pull request #13408 from tih/netbsd-stack-mem
Handle stack memory on NetBSD as on OpenBSD
Tom Ivar Helbekkmo [Sun, 22 Oct 2023 18:26:32 +0000 (20:26 +0200)]
Handle stack memory on NetBSD as on OpenBSD
Peter van Dijk [Fri, 20 Oct 2023 12:34:52 +0000 (14:34 +0200)]
Merge pull request #13322 from Habbie/ixfrdist-notify-in
ixfrdist: add NOTIFY receive support
Peter van Dijk [Fri, 20 Oct 2023 10:26:38 +0000 (12:26 +0200)]
makeEmptyNoErrorPacket does not need zoneInfo
Remi Gacogne [Thu, 19 Oct 2023 12:53:19 +0000 (14:53 +0200)]
misc-dailies: Install quiche for Coverity's DNSdist analysis
Remi Gacogne [Fri, 20 Oct 2023 08:17:46 +0000 (10:17 +0200)]
Merge pull request #13331 from rgacogne/ddist-190-a2
dnsdist: Add ChangeLog and secpoll update for DNSdist 1.9.0-alpha3
Remi Gacogne [Fri, 20 Oct 2023 06:52:00 +0000 (08:52 +0200)]
dnsdist: Update ChangeLog and secutiry polling for 1.9.0-alpha3
Remi Gacogne [Fri, 20 Oct 2023 06:34:04 +0000 (08:34 +0200)]
Merge pull request #13382 from rgacogne/ddist-fix-amz-2023
builder-support: Enable missing dnsdist features on Amazon 2023, unbreak dnsdist package on EL8/9
Peter van Dijk [Thu, 19 Oct 2023 18:21:28 +0000 (20:21 +0200)]
support libquiche on amazon2023; stop generating dep for it on el8+amzn2023
Remi Gacogne [Tue, 17 Oct 2023 09:23:12 +0000 (11:23 +0200)]
builder-support: Enable missing dnsdist features on Amazon 2023
Peter van Dijk [Thu, 19 Oct 2023 14:58:01 +0000 (16:58 +0200)]
drop packets from 100% impossible sources
Peter van Dijk [Thu, 19 Oct 2023 14:53:23 +0000 (16:53 +0200)]
simplify address comparison, remove debug messages
Peter van Dijk [Thu, 19 Oct 2023 11:56:24 +0000 (13:56 +0200)]
some delint, some NOLINT
Remi Gacogne [Thu, 19 Oct 2023 13:06:34 +0000 (15:06 +0200)]
dnsdist: Add a ChangeLog entry for #13372
Remi Gacogne [Thu, 19 Oct 2023 12:59:13 +0000 (14:59 +0200)]
Merge pull request #13372 from rgacogne/dnsdist-dnsheader-aligned
dnsdist: Prevent dnsheader alignment issues
Peter van Dijk [Mon, 9 Oct 2023 18:08:53 +0000 (20:08 +0200)]
switch notimpStats to array, thanks @rgacogne
Peter van Dijk [Tue, 15 Aug 2023 17:26:55 +0000 (19:26 +0200)]
ixfrdist: handle incoming NOTIFY packets
Peter van Dijk [Tue, 15 Aug 2023 11:33:08 +0000 (13:33 +0200)]
ixfrdist: check opcode of incoming query
Remi Gacogne [Tue, 17 Oct 2023 09:36:54 +0000 (11:36 +0200)]
dnsdist: Fix formatting in the ChangeLog
Remi Gacogne [Mon, 9 Oct 2023 10:19:10 +0000 (12:19 +0200)]
dnsdist: Add #13185 to the ChangeLog
Remi Gacogne [Mon, 9 Oct 2023 08:09:30 +0000 (10:09 +0200)]
dnsdist: Add #13335 and #13340 to the ChangeLog
Remi Gacogne [Fri, 6 Oct 2023 08:57:50 +0000 (10:57 +0200)]
dnsdist: Appease the spell checker
Remi Gacogne [Thu, 5 Oct 2023 09:12:54 +0000 (11:12 +0200)]
dnsdist: Add ChangeLog for DNSdist 1.9.0-alpha2
Remi Gacogne [Thu, 5 Oct 2023 09:01:49 +0000 (11:01 +0200)]
secpoll: Add an entry for DNSdist 1.9.0-alpha2
Remi Gacogne [Thu, 19 Oct 2023 09:39:03 +0000 (11:39 +0200)]
dnsdist: Fix a clang-tidy warning with opcodes
Otto Moerbeek [Tue, 17 Oct 2023 13:12:18 +0000 (15:12 +0200)]
Assorted delinting, mark do while loops as ok
Otto Moerbeek [Wed, 18 Oct 2023 08:49:43 +0000 (10:49 +0200)]
rec: Describe the keys and values produced by structured logging in more detail
Remi Gacogne [Tue, 17 Oct 2023 13:41:27 +0000 (15:41 +0200)]
dnsdist: Fix a few more clang-tidy warnings
Remi Gacogne [Tue, 17 Oct 2023 07:32:42 +0000 (09:32 +0200)]
dnsdist: More delinting
Remi Gacogne [Thu, 5 Oct 2023 14:38:56 +0000 (16:38 +0200)]
dnsdist: Prevent dnsheader alignment issues
Otto Moerbeek [Tue, 17 Oct 2023 11:12:00 +0000 (13:12 +0200)]
Merge pull request #13380 from omoerbeek/rec-prep-5.0.0-alpha2
rec: prep rec-5.0.0-alpha2
Otto Moerbeek [Tue, 17 Oct 2023 08:32:40 +0000 (10:32 +0200)]
rec: prep rec-5.0.0-alpha2
Peter van Dijk [Tue, 17 Oct 2023 09:55:12 +0000 (11:55 +0200)]
Merge pull request #13028 from mind04/auth-bindparser
Auth: bindparser add keywords
Remi Gacogne [Tue, 17 Oct 2023 08:58:27 +0000 (10:58 +0200)]
dnsdist: Fix the case where nghttp2 is available but DoH is disabled
Peter van Dijk [Tue, 17 Oct 2023 08:13:47 +0000 (10:13 +0200)]
make clang-tidy happy
Peter van Dijk [Tue, 17 Oct 2023 08:22:14 +0000 (10:22 +0200)]
Merge pull request #13313 from jsoref/check-spelling-v0.0.22
Upgrade check-spelling to v0.0.22
Remi Gacogne [Tue, 17 Oct 2023 07:34:07 +0000 (09:34 +0200)]
Merge pull request #13347 from rgacogne/ddist-coverity-warnings
dnsdist: Fix a few warnings from Coverity
Remi Gacogne [Tue, 17 Oct 2023 07:33:35 +0000 (09:33 +0200)]
Merge pull request #13373 from rgacogne/ddist-ci-lto
tasks: Enable back building dnsdist with LTO in our CI
Otto Moerbeek [Tue, 17 Oct 2023 07:25:07 +0000 (09:25 +0200)]
Merge pull request #13378 from omoerbeek/rec-tidy20231017
Followup to #13353, missed the suggested change; add recursor.yml to .gitignore
Otto Moerbeek [Tue, 17 Oct 2023 07:09:14 +0000 (09:09 +0200)]
Followup to #13353, missed the suggested change; add recursor.yml to .gitignore
Otto Moerbeek [Tue, 17 Oct 2023 05:54:31 +0000 (07:54 +0200)]
Merge pull request #13362 from omoerbeek/rec-convert-api-config
rec: convert API config from old style to YAML if YAML settings are active
BitWorker [Tue, 17 Oct 2023 05:52:14 +0000 (07:52 +0200)]
fix: added missing underscore
Kees Monshouwer [Thu, 13 Jul 2023 10:46:17 +0000 (12:46 +0200)]
revert to legacy in recursor tests, they use an old release for testing
Kees Monshouwer [Wed, 12 Jul 2023 18:06:27 +0000 (20:06 +0200)]
auth: add bind primary, secondary and primaries keywords