]>
git.ipfire.org Git - thirdparty/pdns.git/log
Peter van Dijk [Sun, 7 Feb 2021 19:46:53 +0000 (20:46 +0100)]
dnf install yum so Dockerfile.rpmbuild can stay simple
Peter van Dijk [Sun, 7 Feb 2021 13:53:45 +0000 (14:53 +0100)]
docker builds: stop using yum on EL8 derivatives
Peter van Dijk [Fri, 5 Feb 2021 21:13:08 +0000 (22:13 +0100)]
Merge pull request #10007 from mind04/auth-tcp-counters
auth: fix tcp answer counters
Pieter Lexis [Fri, 5 Feb 2021 16:05:51 +0000 (17:05 +0100)]
Merge pull request #10029 from Habbie/actions-docker
gh actions: build Docker images
Otto Moerbeek [Fri, 5 Feb 2021 15:43:32 +0000 (16:43 +0100)]
Merge pull request #10060 from omoerbeek/sdig-add-dot
sdig: add DoT
Otto Moerbeek [Fri, 5 Feb 2021 14:41:05 +0000 (15:41 +0100)]
Merge pull request #10036 from rgacogne/rec-asan-null-stack
rec: Set the start of the stack right away to avoid an ASAN issue
Peter van Dijk [Fri, 29 Jan 2021 21:28:16 +0000 (22:28 +0100)]
gh actions: build Docker images
Otto [Fri, 5 Feb 2021 13:26:19 +0000 (14:26 +0100)]
Stray comma and document some older provider libs do no do validation at all.
Otto Moerbeek [Fri, 5 Feb 2021 12:56:36 +0000 (13:56 +0100)]
Merge pull request #10061 from omoerbeek/format-option-fix
fix a clang-format issue difference in opinion
Otto [Fri, 5 Feb 2021 12:40:12 +0000 (13:40 +0100)]
Add dolog.hh to sdig sources
Otto [Fri, 5 Feb 2021 12:20:30 +0000 (13:20 +0100)]
Fix compilation on CentOS-7, which lacks gnutls_session_set_verify_cert().
Make explicit gnutls only validates the certificate if a server hostname is given.
Otto Moerbeek [Fri, 5 Feb 2021 11:22:39 +0000 (12:22 +0100)]
Apply suggestions from code review
Co-authored-by: Remi Gacogne <rgacogne+github@valombre.net>
Otto [Fri, 5 Feb 2021 11:23:59 +0000 (12:23 +0100)]
Setting this flag appears to fix one difference between clang-format-8 and 10
Otto [Fri, 5 Feb 2021 10:01:37 +0000 (11:01 +0100)]
Tweaks and man page updates
Pieter Lexis [Thu, 4 Feb 2021 13:28:25 +0000 (14:28 +0100)]
Merge pull request #10048 from Habbie/oss-dns-vulns
docs: link to OARC oss-vulns list; add security policy to dnsdist; include GPL license; some minor refactoring
Pieter Lexis [Thu, 4 Feb 2021 13:27:08 +0000 (14:27 +0100)]
Merge pull request #10043 from Habbie/build-oraclelinux-8
builder: support oraclelinux-8; verify build in GH Actions on push&PR
Pieter Lexis [Thu, 4 Feb 2021 13:25:35 +0000 (14:25 +0100)]
Merge pull request #10042 from pieterlexis/dockerfiles-version
dockerfiles: Ensure version number is correct for releases
Pieter Lexis [Thu, 4 Feb 2021 13:19:26 +0000 (14:19 +0100)]
Merge pull request #10028 from Habbie/docker-odbc
auth docker: find unixodbc on non-x86_64 platforms
Pieter Lexis [Thu, 4 Feb 2021 12:55:42 +0000 (13:55 +0100)]
Merge pull request #9636 from wojas/proto-file-license
dnsmessage.proto: make CC0 Public Domain
Pieter Lexis [Thu, 4 Feb 2021 12:37:27 +0000 (13:37 +0100)]
Merge pull request #8999 from kpfleming/add-error-responses-to-api-docs
Add error response objects to all API operations in spec file
Remi Gacogne [Thu, 4 Feb 2021 09:53:21 +0000 (10:53 +0100)]
Merge pull request #10046 from rgacogne/doc-nmt-fork
Make NetmaskTree::fork() a bit easier to understand
Remi Gacogne [Wed, 3 Feb 2021 17:48:34 +0000 (18:48 +0100)]
Merge pull request #10050 from rgacogne/ddist-web-log
dnsdist: Remove forgotten debug line in the web server
Otto [Wed, 3 Feb 2021 15:51:29 +0000 (16:51 +0100)]
Choose provider add a CAStore on command line
Otto [Wed, 3 Feb 2021 14:10:33 +0000 (15:10 +0100)]
Cert validation
Otto [Wed, 3 Feb 2021 13:29:15 +0000 (14:29 +0100)]
There is life in TLS...
Peter van Dijk [Wed, 3 Feb 2021 10:18:22 +0000 (11:18 +0100)]
docs: add GPL license to all 3 product docs
Peter van Dijk [Wed, 3 Feb 2021 09:55:46 +0000 (10:55 +0100)]
dnsdist docs: add Security Policy to TOC
Remi Gacogne [Wed, 3 Feb 2021 09:22:38 +0000 (10:22 +0100)]
dnsdist: Remove forgotten debug line in the web server
Peter van Dijk [Wed, 3 Feb 2021 09:11:26 +0000 (10:11 +0100)]
dnsdist docs: avoid warnings about rst files in .venv
Peter van Dijk [Wed, 3 Feb 2021 09:08:21 +0000 (10:08 +0100)]
dnsdist docs: add security reporting policy
Otto [Wed, 3 Feb 2021 09:04:32 +0000 (10:04 +0100)]
Baseline for DoT integration into sdig, taken from Habbie/sdig-dot-pin
Peter van Dijk [Wed, 3 Feb 2021 08:49:03 +0000 (09:49 +0100)]
allow "vulns" in spelling
Peter van Dijk [Wed, 3 Feb 2021 07:46:24 +0000 (08:46 +0100)]
docs security policy: steal OARC link&text from https://www.isc.org/security-report/
Peter van Dijk [Tue, 2 Feb 2021 14:19:54 +0000 (15:19 +0100)]
Merge pull request #10037 from mind04/pdns-delete-domain
auth: run deleteDomain() inside a transaction
Peter van Dijk [Tue, 2 Feb 2021 13:46:09 +0000 (14:46 +0100)]
shorten title - improves readability in GitHub Checks interfaces
Remi Gacogne [Tue, 2 Feb 2021 13:44:07 +0000 (14:44 +0100)]
Make NetmaskTree::fork() a bit easier to understand
Peter van Dijk [Tue, 2 Feb 2021 13:36:46 +0000 (14:36 +0100)]
Merge pull request #10044 from aerique/feature/dnsdist-16-repo-script
Add dnsdist 1.6.x to repo script.
Erik Winkels [Tue, 2 Feb 2021 13:31:08 +0000 (14:31 +0100)]
Add dnsdist 1.6.x to repo script.
Pieter Lexis [Tue, 2 Feb 2021 12:31:15 +0000 (13:31 +0100)]
docker: use unbuffered output in init
Peter van Dijk [Tue, 2 Feb 2021 12:57:03 +0000 (13:57 +0100)]
builder: support oraclelinux-8; verify build in GH Actions on push&PR
Otto Moerbeek [Tue, 2 Feb 2021 12:40:13 +0000 (13:40 +0100)]
Merge pull request #9990 from omoerbeek/rec-tcp-packetcache
Rec: packetcache for tcp queries
Remi Gacogne [Tue, 2 Feb 2021 12:39:35 +0000 (13:39 +0100)]
Merge pull request #10040 from Habbie/dnsdist-registerwebhandler-docs
dnsdist docs: formatting + spelling in registerWebHandler explanation
Kees Monshouwer [Mon, 1 Feb 2021 19:18:52 +0000 (20:18 +0100)]
auth: run deleteDomain() inside a transaction
Pieter Lexis [Tue, 2 Feb 2021 12:28:04 +0000 (13:28 +0100)]
dockerfiles: Ensure version number is correct for releases
Remi Gacogne [Tue, 2 Feb 2021 12:06:15 +0000 (13:06 +0100)]
Merge pull request #10025 from rgacogne/ddist-160-a1-changelog-secpoll
dnsdist: ChangeLog and secpoll update for 1.6.0-alpha1
Remi Gacogne [Tue, 2 Feb 2021 10:31:00 +0000 (11:31 +0100)]
dnsdist: Set 1.6.0-alpha1 to "1 OK" in the secpoll zone
Peter van Dijk [Tue, 2 Feb 2021 10:30:20 +0000 (11:30 +0100)]
dnsdist docs: formatting + spelling in registerWebHandler explanation
Remi Gacogne [Tue, 2 Feb 2021 10:25:23 +0000 (11:25 +0100)]
dnsdist: Move 10035 in the right section of the ChangeLog
Remi Gacogne [Tue, 2 Feb 2021 09:38:06 +0000 (10:38 +0100)]
dnsdist: Set the release date to today
Peter van Dijk [Tue, 2 Feb 2021 09:36:23 +0000 (10:36 +0100)]
Merge pull request #10038 from Habbie/test-luawrapper
luawrapper test: improve comment
Peter van Dijk [Mon, 1 Feb 2021 21:26:19 +0000 (22:26 +0100)]
luawrapper test: improve comment
Remi Gacogne [Mon, 1 Feb 2021 13:25:54 +0000 (14:25 +0100)]
dnsdist: Add 10035 to the ChangeLog
Remi Gacogne [Mon, 1 Feb 2021 13:19:00 +0000 (14:19 +0100)]
Merge pull request #9859 from rgacogne/hashqnamewithsalt-optim
Don't copy the same salt for all iterations in hashQNameWithSalt()
Remi Gacogne [Mon, 1 Feb 2021 11:51:44 +0000 (12:51 +0100)]
rec: Set the start of the stack right away to avoid an ASAN issue
We used to wait until the first invocation of a MTask to set the
start of the stack, but that sometimes resulted in passing the nullptr
address to ASAN when calling a task for the first time.
It resulted in ASAN skipping the stack switch, logging something like:
```
WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x000000020000; bottom 0x7f18f174a000; size: 0xffff80e70e8d6000 (-
139745106763776 )
False positive error reports may follow
```
Then almost right away complaining about a stack-use-after-scope,
or a stack-based overflow.
This changes sets the end of the memory allocation before the first
invocation, so that we always notify a valid value. A closer
approximation is still set during the first invocation, as before.
Remi Gacogne [Mon, 1 Feb 2021 09:36:48 +0000 (10:36 +0100)]
Merge pull request #10035 from rgacogne/ddist-static-fixes
dnsdist: Fix a few warnings reported by clang's static analyzer and cppcheck
Peter van Dijk [Mon, 1 Feb 2021 08:38:02 +0000 (09:38 +0100)]
Merge pull request #10030 from Habbie/protozero-includes
protozero: make internal includes work
Peter van Dijk [Mon, 1 Feb 2021 08:28:10 +0000 (09:28 +0100)]
Merge pull request #10031 from Habbie/test-luawrapper
test luawrapper in make check
Peter van Dijk [Sun, 31 Jan 2021 00:31:26 +0000 (01:31 +0100)]
test luawrapper registerFunction in make check
Peter van Dijk [Fri, 29 Jan 2021 22:51:45 +0000 (23:51 +0100)]
protozero: make internal includes work
Peter van Dijk [Fri, 29 Jan 2021 21:24:35 +0000 (22:24 +0100)]
auth docker: find unixodbc on non-x86_64 platforms
Remi Gacogne [Fri, 29 Jan 2021 16:02:03 +0000 (17:02 +0100)]
dnsdist: Silence a 'performance' warning from cppcheck
Remi Gacogne [Fri, 29 Jan 2021 16:01:18 +0000 (17:01 +0100)]
Work around false positives from cppcheck
Remi Gacogne [Fri, 29 Jan 2021 16:00:45 +0000 (17:00 +0100)]
dnsdist: Fix a bug when loading the rings from a file
Remi Gacogne [Fri, 29 Jan 2021 16:00:13 +0000 (17:00 +0100)]
dnsdist: Correctly handle numerical web passwords and keys
Remi Gacogne [Fri, 29 Jan 2021 15:59:35 +0000 (16:59 +0100)]
dnsdist: Remove a construct that cppcheck is choking on
Remi Gacogne [Fri, 29 Jan 2021 15:59:21 +0000 (16:59 +0100)]
Silence false positives about unintialized values
Remi Gacogne [Fri, 29 Jan 2021 15:57:24 +0000 (16:57 +0100)]
Silence warnings about values set but not used
Remi Gacogne [Fri, 29 Jan 2021 15:56:03 +0000 (16:56 +0100)]
Pass strings as const references in exceptions
Otto [Fri, 29 Jan 2021 12:53:42 +0000 (13:53 +0100)]
Fix rebase error (which was introduced by git doing a merge the wrong way)
Otto [Fri, 29 Jan 2021 09:05:08 +0000 (10:05 +0100)]
Make deep nesting more shallow by early returns
Otto [Fri, 29 Jan 2021 08:32:54 +0000 (09:32 +0100)]
Process review comments, most importantly refactoring the fd accounting code after sending a TCP reply
Otto [Tue, 19 Jan 2021 14:30:29 +0000 (15:30 +0100)]
Tidy
Otto [Tue, 19 Jan 2021 14:15:46 +0000 (15:15 +0100)]
Adapt regression test to TCP having a packetcache now
Otto [Tue, 19 Jan 2021 13:12:12 +0000 (14:12 +0100)]
Add unit tests and simplify code.
Otto [Mon, 18 Jan 2021 15:53:06 +0000 (16:53 +0100)]
Refactor cache hit path and do cache check for tcp
Remi Gacogne [Fri, 29 Jan 2021 11:47:51 +0000 (12:47 +0100)]
dnsdist: Add 9997 to the 1.6.0-alpha1 ChangeLog
Remi Gacogne [Fri, 29 Jan 2021 11:46:01 +0000 (12:46 +0100)]
Merge pull request #9997 from rgacogne/ddist-concurrent-conns
dnsdist: Limit the number of concurrent console and web connections
Remi Gacogne [Thu, 28 Jan 2021 09:36:28 +0000 (10:36 +0100)]
Add more unit tests directly testing hashQNameWithSalt()
Remi Gacogne [Wed, 27 Jan 2021 21:27:42 +0000 (22:27 +0100)]
Add a unit test directly testing hashQNameWithSalt()
Remi Gacogne [Wed, 6 Jan 2021 09:25:12 +0000 (10:25 +0100)]
Only call std::string::reserve() when needed in hashQNameWithSalt()
Remi Gacogne [Fri, 11 Dec 2020 15:47:51 +0000 (16:47 +0100)]
Don't copy the same salt for all iterations in hashQNameWithSalt()
The salt does not change between iterations, and the hash size is
constant, so we can just overwrite the hash instead.
Remi Gacogne [Fri, 29 Jan 2021 10:24:30 +0000 (11:24 +0100)]
dnsdist: Add unit tests for the connection management code
Remi Gacogne [Thu, 21 Jan 2021 13:43:37 +0000 (14:43 +0100)]
dnsdist: Limit the number of concurrent web connections
Remi Gacogne [Thu, 21 Jan 2021 12:58:29 +0000 (13:58 +0100)]
dnsdist: Limit the number of concurrent console connections
Remi Gacogne [Thu, 28 Jan 2021 17:07:45 +0000 (18:07 +0100)]
Fix typos
Remi Gacogne [Thu, 28 Jan 2021 17:00:29 +0000 (18:00 +0100)]
dnsdist: ChangeLog and secpoll update for 1.6.0-alpha1
Remi Gacogne [Thu, 28 Jan 2021 11:09:16 +0000 (12:09 +0100)]
Merge pull request #9950 from pieterlexis/maxtcpclient-error
dnsdist: Improve error with a hint on how to fix it
Pieter Lexis [Tue, 12 Jan 2021 08:58:50 +0000 (09:58 +0100)]
ddist: improve error with a hint on how to fix it
Remi Gacogne [Thu, 28 Jan 2021 09:26:12 +0000 (10:26 +0100)]
Merge pull request #10011 from pieterlexis/ddist-doc-deprecation
dnsdist: clean up docs for 1.6.0
Otto Moerbeek [Wed, 27 Jan 2021 16:28:17 +0000 (17:28 +0100)]
Merge pull request #10023 from omoerbeek/dnsdist-vdt-BasicQPSLimiter
dnsdist: Silence clang 12 warning
Otto Moerbeek [Wed, 27 Jan 2021 15:52:28 +0000 (16:52 +0100)]
Title underline too short
Otto Moerbeek [Wed, 27 Jan 2021 15:35:21 +0000 (16:35 +0100)]
Merge pull request #10004 from omoerbeek/rec-2038-unit-tests
rec: fix recursor caches to handle timestamps > 2038
Otto [Wed, 27 Jan 2021 15:22:14 +0000 (16:22 +0100)]
Silence clang 12 warning: destructor called on non-final 'QPSLimiter' that has virtual
functions but non-virtual destructor
Otto Moerbeek [Wed, 27 Jan 2021 14:25:09 +0000 (15:25 +0100)]
Merge pull request #10014 from omoerbeek/rec-validate-after-2038
Rec: validate signatures after 2038 and more
Otto Moerbeek [Wed, 27 Jan 2021 14:24:01 +0000 (15:24 +0100)]
Use named qtype
Co-authored-by: Remi Gacogne <rgacogne+github@valombre.net>
Pieter Lexis [Tue, 26 Jan 2021 11:14:11 +0000 (12:14 +0100)]
Remove functions deprecated before 1.4.0
Pieter Lexis [Tue, 26 Jan 2021 11:11:33 +0000 (12:11 +0100)]
remove all pre-1.4.0 versionchanged tags
Pieter Lexis [Tue, 26 Jan 2021 11:08:56 +0000 (12:08 +0100)]
remove all pre-1.4.0 versionadded tags
Otto Moerbeek [Wed, 27 Jan 2021 12:23:05 +0000 (13:23 +0100)]
Merge pull request #10020 from omoerbeek/rec-taskqueue-metrics
rec: Document taskqueue metrics and add them to SNMP MIB
Otto Moerbeek [Wed, 27 Jan 2021 10:42:44 +0000 (11:42 +0100)]
Merge pull request #10019 from omoerbeek/rec-dnssec-cd-docs
rec: Document CD bit better, reference detailed DNSSEC docs from settings