]>
git.ipfire.org Git - thirdparty/pdns.git/log
Remi Gacogne [Wed, 19 Dec 2018 10:48:51 +0000 (11:48 +0100)]
rec: Validate negative answers to queries forwarded to recursive servers
Remi Gacogne [Tue, 18 Dec 2018 16:17:39 +0000 (17:17 +0100)]
rec: Correctly handle the non-AA parts of a RD forwarded CNAME answer
Remi Gacogne [Wed, 28 Nov 2018 16:21:24 +0000 (17:21 +0100)]
rec: Fix DNSSEC validation with forward-zone-recurse
Remi Gacogne [Wed, 19 Dec 2018 14:09:20 +0000 (15:09 +0100)]
Merge pull request #7294 from PowerDNS/ahupowerdns-patch-tcp-close-fd
prevent leak of file descriptor if running out of ports for incoming AXFR
bert hubert [Wed, 19 Dec 2018 09:08:39 +0000 (10:08 +0100)]
prevent leak of file descriptor if running out of ports for incoming AXFR
alebeta90 [Tue, 18 Dec 2018 15:57:42 +0000 (16:57 +0100)]
pdns_control notify * also notify slaves zones
pdns_control notify * also notify slaves zones when slave-renotify option is enabled
Remi Gacogne [Tue, 18 Dec 2018 09:44:52 +0000 (10:44 +0100)]
Merge pull request #7247 from mnordhoff/pdnsutil-2018-11-30
pdnsutil documentation ECC algorithm updates
Remi Gacogne [Tue, 18 Dec 2018 09:41:31 +0000 (10:41 +0100)]
Merge pull request #7283 from rgacogne/fix-version-strings
Add missing insertion operators for libcrypto's features
Remi Gacogne [Tue, 18 Dec 2018 09:27:24 +0000 (10:27 +0100)]
Merge pull request #7284 from rgacogne/auth-md5-sha1-signatures-cache
auth: Fallback to sha1 for the signatures cache if md5 is not available
Remi Gacogne [Tue, 18 Dec 2018 09:07:51 +0000 (10:07 +0100)]
dnsscope: Fix boost's version detection, build with histograms
Remi Gacogne [Tue, 18 Dec 2018 08:47:44 +0000 (09:47 +0100)]
Merge pull request #7290 from chbruyand/rec-log-levels
rec: reduce log message urgency of non pertinent errors
Remi Gacogne [Tue, 18 Dec 2018 08:26:43 +0000 (09:26 +0100)]
Add unit tests for the NSEC and NSEC3 types
Charles-Henri Bruyand [Mon, 17 Dec 2018 17:44:03 +0000 (18:44 +0100)]
rec: reduce log message urgency of non pertinent errors
Charles-Henri Bruyand [Mon, 17 Dec 2018 17:04:22 +0000 (18:04 +0100)]
rec: fix compilation warnings by replacing snprintf with boost::format
Remi Gacogne [Mon, 17 Dec 2018 14:45:25 +0000 (15:45 +0100)]
Remove unused WKSRecordContent class
Remi Gacogne [Mon, 17 Dec 2018 13:53:07 +0000 (14:53 +0100)]
Use a bitset for NSEC(3) records with lots of types
Remi Gacogne [Thu, 13 Dec 2018 14:49:58 +0000 (15:49 +0100)]
auth: Fallback to sha1 for the signatures cache if md5 is not available
Remi Gacogne [Mon, 17 Dec 2018 13:12:39 +0000 (14:12 +0100)]
Merge pull request #7287 from rubenk/fix-typo-in-help-text
recursor: Fix typo in help text of signature-inception-skew option
Ruben Kerkhof [Mon, 17 Dec 2018 11:55:57 +0000 (12:55 +0100)]
Fix a few off-by-one errors
Ruben Kerkhof [Mon, 17 Dec 2018 11:47:46 +0000 (12:47 +0100)]
recursor: Fix typo in help text of signature-inception-skew option
Chris Boot [Sun, 16 Dec 2018 14:18:19 +0000 (14:18 +0000)]
Swagger: fix Error object definition
This corrects:
- a typo of the `description` key
- misuse of the `required` key for the `error` parameter
Chris Boot [Sun, 16 Dec 2018 14:12:54 +0000 (14:12 +0000)]
Swagger: fix definition for putTSIGKey operation
`properties` is not valid within the `parameters` specification; it
looks like it should be `schema` instead.
Remi Gacogne [Fri, 14 Dec 2018 14:15:28 +0000 (15:15 +0100)]
Merge pull request #7281 from rgacogne/auth-fix-max-signature-cache-entries-doc
auth: Fix the default value of max-signature-cache-entries in the doc
aerique [Fri, 14 Dec 2018 11:49:46 +0000 (12:49 +0100)]
Merge pull request #7259 from aerique/feature/4.2.x-changelog
* Add 4.2.0 changelog,
* Update secpoll for auth-4.2.0-alpha1.
Charles-Henri Bruyand [Fri, 14 Dec 2018 08:47:29 +0000 (09:47 +0100)]
Explicitely avoid object copy for Semaphore, ChunkedSigningPipe, SingleThreadDistributor, and MultiThreadDistributor
Charles-Henri Bruyand [Thu, 13 Dec 2018 16:47:53 +0000 (17:47 +0100)]
Remove unused variables
Charles-Henri Bruyand [Thu, 13 Dec 2018 15:48:06 +0000 (16:48 +0100)]
auth: lua-records - get rid of getStatus(), avoid object leak and align var type to format string
Charles-Henri Bruyand [Thu, 13 Dec 2018 14:24:46 +0000 (15:24 +0100)]
Prefer const references where applicable to avoid unnecessary data copying
Charles-Henri Bruyand [Thu, 13 Dec 2018 13:54:52 +0000 (14:54 +0100)]
Perform initialization in initialization list instead of in constructor body
Remi Gacogne [Thu, 13 Dec 2018 15:42:01 +0000 (16:42 +0100)]
Add missing insertion operators for libcrypto's features
spirillen [Thu, 13 Dec 2018 15:38:03 +0000 (16:38 +0100)]
add +nocookie to the dig examples
added the +nocookie to the dig examples.
Reason, as you are setting up new software your mind is full, and who think of dig is sending DNS cookies? So for the quick copy/paste the cache test should also be possible with no errors.
Remi Gacogne [Thu, 13 Dec 2018 15:10:06 +0000 (16:10 +0100)]
Update pdns/recursordist/docs/lua-config/rpz.rst
Thumbs up :)
Co-Authored-By: spirillen <44526987+spirillen@users.noreply.github.com>
Remi Gacogne [Thu, 13 Dec 2018 14:58:40 +0000 (15:58 +0100)]
Update pdns/recursordist/docs/lua-config/rpz.rst
Not bad at all, I'll buy it :)
Co-Authored-By: spirillen <44526987+spirillen@users.noreply.github.com>
Remi Gacogne [Thu, 13 Dec 2018 14:56:30 +0000 (15:56 +0100)]
Update docs/manpages/pdnsutil.1.rst
Very very nice :=)
Co-Authored-By: spirillen <44526987+spirillen@users.noreply.github.com>
Remi Gacogne [Thu, 13 Dec 2018 14:56:03 +0000 (15:56 +0100)]
Update docs/manpages/pdnsutil.1.rst
Nice :)
Co-Authored-By: spirillen <44526987+spirillen@users.noreply.github.com>
Charles-Henri Bruyand [Thu, 13 Dec 2018 12:40:55 +0000 (13:40 +0100)]
Prefer prefix ++/-- operators for non-primitive types
Remi Gacogne [Thu, 13 Dec 2018 11:32:31 +0000 (12:32 +0100)]
auth: Fix the default value of max-signature-cache-entries in the doc
Remi Gacogne [Thu, 13 Dec 2018 09:12:45 +0000 (10:12 +0100)]
Merge pull request #7278 from rgacogne/auth-multiple-cnames-rrset
auth: Prevent more than one CNAME/SOA record in the same RRset
Remi Gacogne [Wed, 12 Dec 2018 15:33:21 +0000 (16:33 +0100)]
auth: Add a whitespace before the last type and '}'
Remi Gacogne [Wed, 12 Dec 2018 13:38:07 +0000 (14:38 +0100)]
auth: Prevent more than one CNAME/SOA record in the same RRset
Remi Gacogne [Wed, 12 Dec 2018 13:35:32 +0000 (14:35 +0100)]
auth: Add an API test for multiple CNAME records in the same RRset
Remi Gacogne [Tue, 11 Dec 2018 10:19:27 +0000 (11:19 +0100)]
Merge pull request #7271 from rgacogne/dnsdist-dynblock-timing
dnsdist: Remove a possible timing issue in the DynBlock unit tests
Remi Gacogne [Tue, 11 Dec 2018 08:56:05 +0000 (09:56 +0100)]
Merge pull request #7272 from rgacogne/xfrblob-assign-range
Ensure a valid range to string::assign() in PacketReader::xfrBlob()
Remi Gacogne [Mon, 10 Dec 2018 17:37:24 +0000 (18:37 +0100)]
dnsdist: Add 'future' to the regression tests requirements
Remi Gacogne [Mon, 10 Dec 2018 11:02:38 +0000 (12:02 +0100)]
dnsdist: Remove a possible timing issue in the DynBlock unit tests
Remi Gacogne [Fri, 7 Dec 2018 10:13:17 +0000 (11:13 +0100)]
Ensure a valid range to string::assign() in PacketReader::xfrBlob()
In some cases we could have called:
std::string::assign(InputIterator first, InputIterator last)
with last < first, which is UB:
if the range specified by [first,last) is not valid, it causes undefined behavior
libstdc++ handles that gracefully by throwing an out-of-range exception
but libc++ tries to allocate a negative value of bytes, which in turns
triggers a request for a very large memory allocation, which fails.
Remi Gacogne [Mon, 10 Dec 2018 17:29:34 +0000 (18:29 +0100)]
Merge pull request #7274 from rgacogne/dnscrypt-dnspython-1.16
dnsdist: Require dnspython < 1.16.0 since it broke binary in TXT
Remi Gacogne [Mon, 10 Dec 2018 16:16:55 +0000 (17:16 +0100)]
dnsdist: Update DNSCrypt's regression tests for Python 3
Remi Gacogne [Mon, 10 Dec 2018 16:18:20 +0000 (17:18 +0100)]
dnsdist: Require dnspython < 1.16.0 since it broke binary in TXT
Looks like https://github.com/rthalley/dnspython/issues/321
Peter van Dijk [Fri, 7 Dec 2018 23:13:38 +0000 (00:13 +0100)]
Merge pull request #7268 from Habbie/gsql-4.1-4.2
docs: link to 4.1 gsql schemas
spirillen [Fri, 7 Dec 2018 12:17:16 +0000 (13:17 +0100)]
Miss Travis was unhappy
So moved new line into same line
Peter van Dijk [Fri, 7 Dec 2018 11:12:15 +0000 (12:12 +0100)]
Merge pull request #7261 from zeha/debian-no-ucf
builder-support: finish up ucf removal for sql backends
spirillen [Fri, 7 Dec 2018 09:56:52 +0000 (10:56 +0100)]
Remove some misunderstanding of adding several masters in slave zones
Trying to remove some misunderstanding of how several masters are added by adding the "Master addressess is to be seperated by spaces" to avoid misunderstanding as noted in the IRC by me.
Reason
I understood that by this is MASTER OR [master in array]
Coz: Seen inconsistent to "@Habbie this is what unix commands are documented like
@Habbie in every project
@Habbie over the last 30 years"
Remi Gacogne [Fri, 7 Dec 2018 08:53:36 +0000 (09:53 +0100)]
Merge pull request #7267 from rgacogne/dnsdist-ebpf-centos76
dnsdist: Check that SO_ATTACH_BPF is defined before enabling eBPF
Peter van Dijk [Thu, 6 Dec 2018 16:34:53 +0000 (17:34 +0100)]
docs: link to 4.1 gsql schemas
Remi Gacogne [Thu, 6 Dec 2018 14:54:44 +0000 (15:54 +0100)]
dnsdist: Check that SO_ATTACH_BPF is defined before enabling eBPF
It turns out that RH decided to backport only the tracing subsystem
part of eBPF as a "Technology Preview" in the RHEL / Centos 7.6
kernel, so most of the eBPF stuff is present but not what is needed
to use the networking parts.
Peter van Dijk [Thu, 6 Dec 2018 14:17:21 +0000 (15:17 +0100)]
Merge pull request #7266 from Habbie/trusty-luarec
auth ubuntu trusty: enable LUA records
Peter van Dijk [Thu, 6 Dec 2018 12:20:06 +0000 (13:20 +0100)]
auth ubuntu trusty: enable LUA records
Peter van Dijk [Thu, 6 Dec 2018 12:15:15 +0000 (13:15 +0100)]
Merge pull request #7265 from chbruyand/auth-enable-lua-records
auth: make --enable-lua-records switch plural
Charles-Henri Bruyand [Thu, 6 Dec 2018 11:53:31 +0000 (12:53 +0100)]
auth: make --enable-lua-records switch plural
Chris Hofstaedtler [Wed, 5 Dec 2018 21:13:41 +0000 (22:13 +0100)]
builder-support: finish up ucf removal for sql backends
Remi Gacogne [Thu, 6 Dec 2018 08:18:10 +0000 (09:18 +0100)]
Merge pull request #7263 from zeha/readme-mac-gpgsql
README.md: fix typo in macOS instructions
Remi Gacogne [Thu, 6 Dec 2018 08:17:48 +0000 (09:17 +0100)]
Merge pull request #7264 from zeha/versioninfo
Update and re-sort feature list in --version output
Chris Hofstaedtler [Wed, 5 Dec 2018 22:53:04 +0000 (23:53 +0100)]
Update and re-sort feature list in --version output
Chris Hofstaedtler [Wed, 5 Dec 2018 22:53:48 +0000 (23:53 +0100)]
README.md: fix typo in macOS instructions
spirillen [Wed, 5 Dec 2018 12:05:42 +0000 (13:05 +0100)]
Optimizing and more descriptive rpzMaster ip array
As I found my own "old" description of the multiply ip array in rpzMaster rather unfriendly and less descriptive I'm trying to make this easier to read and adding a more descriptive text.
Coal: make it more descriptive, understandable and avoid language misunderstanding.
Please comment and give suggestion for optimization
/Spirillen
Pieter Lexis [Fri, 16 Nov 2018 15:23:28 +0000 (16:23 +0100)]
rec pkgs: link in libcap
Pieter Lexis [Fri, 16 Nov 2018 15:20:45 +0000 (16:20 +0100)]
dnsdist pkgs: link in libcap
Remi Gacogne [Fri, 16 Nov 2018 14:49:25 +0000 (15:49 +0100)]
Move the code using libcap to separate files
So we don't have to link every tool against libcap.
Remi Gacogne [Fri, 2 Nov 2018 15:11:06 +0000 (16:11 +0100)]
rec: Drop remaining capabilities after startup
Remi Gacogne [Fri, 2 Nov 2018 13:01:15 +0000 (14:01 +0100)]
dnsdist: Drop remaining capabilities after startup
Remi Gacogne [Wed, 5 Dec 2018 09:15:50 +0000 (10:15 +0100)]
Merge pull request #7226 from rgacogne/oss-fuzz
Add fuzzing targets for integration into OSS-Fuzz
Remi Gacogne [Wed, 5 Dec 2018 09:13:05 +0000 (10:13 +0100)]
Merge pull request #7257 from rgacogne/dnsdist-pugetmsglen
dnsdist: Make getMsgLen32 and putMsgLen32 static
Remi Gacogne [Mon, 3 Dec 2018 08:03:33 +0000 (09:03 +0100)]
rec: Fix a typo in the fuzzing README
Remi Gacogne [Wed, 28 Nov 2018 16:41:37 +0000 (17:41 +0100)]
fuzzing: Document how fuzzing targets and continuous fuzzing work
Remi Gacogne [Tue, 27 Nov 2018 16:16:33 +0000 (17:16 +0100)]
fuzzing: Skip payloads larger than 65k
Remi Gacogne [Tue, 27 Nov 2018 15:11:49 +0000 (16:11 +0100)]
fuzzing: Add some corpus for OSS-Fuzz
Remi Gacogne [Mon, 26 Nov 2018 13:57:31 +0000 (14:57 +0100)]
Add a 'fuzz_targets' target, rename fuzzing targets binaries
Remi Gacogne [Thu, 22 Nov 2018 13:45:00 +0000 (14:45 +0100)]
Travis: Build fuzzing targets
Remi Gacogne [Thu, 22 Nov 2018 11:18:14 +0000 (12:18 +0100)]
dnsdist: Symlink tcpiohandler.hh
Remi Gacogne [Thu, 22 Nov 2018 16:08:34 +0000 (17:08 +0100)]
Fix missing header for exception
Remi Gacogne [Tue, 22 May 2018 22:26:23 +0000 (00:26 +0200)]
Add fuzzing targets
Remi Gacogne [Tue, 4 Dec 2018 14:41:44 +0000 (15:41 +0100)]
Merge pull request #7256 from rgacogne/dnsdist-lock-tickets-key-rotation
dnsdist: Protect GnuTLS tickets key rotation with a read-write lock
Remi Gacogne [Tue, 4 Dec 2018 10:26:00 +0000 (11:26 +0100)]
dnsdist: Make getMsgLen32 and putMsgLen32 static
Only the console code uses them nowadays, so no need to export them.
Remi Gacogne [Tue, 4 Dec 2018 09:27:28 +0000 (10:27 +0100)]
dnsdist: Fix the type of numerical DNS over TLS's parameters
We were trying to retrieve two parameters, ticketsKeysRotationDelay
and numberOfTicketsKeys, as strings then convert them to integers,
but the Lua wrapper already exposes them as numerical values.
Remi Gacogne [Tue, 4 Dec 2018 09:27:13 +0000 (10:27 +0100)]
dnsdist: Protect GnuTLS tickets key rotation with a read-write lock
Otherwise a thread can replace the shared pointer hold by the
GnuTLSIOCtx while another thread is accessing it. The usage count
is not incremented since no copy is made, so the content might get
deleted while a thread is still accessing it, leading to
use-after-free and possibly a crash.
Remi Gacogne [Mon, 3 Dec 2018 14:39:24 +0000 (15:39 +0100)]
Merge pull request #7242 from rgacogne/rec-control-send-timeout
rec: Use the timeout passed to rec_control for sending too
Remi Gacogne [Mon, 3 Dec 2018 11:41:35 +0000 (12:41 +0100)]
Merge pull request #7250 from grinapo/master
Fixed typos around DNS64 lua docs
Remi Gacogne [Mon, 3 Dec 2018 10:39:57 +0000 (11:39 +0100)]
Apply suggestions from code review
fix path
Co-Authored-By: grinapo <grinapo@gmail.com>
Peter Gervai [Sat, 1 Dec 2018 21:21:19 +0000 (22:21 +0100)]
Fixed typos around DNS64 lua docs
Peter van Dijk [Fri, 30 Nov 2018 19:57:08 +0000 (20:57 +0100)]
try really hard to use gnu tar
Peter van Dijk [Fri, 30 Nov 2018 19:32:36 +0000 (20:32 +0100)]
Merge pull request #7245 from mind04/notify
Use a cache able soa record for the serial check caused by a notify
Kees Monshouwer [Fri, 30 Nov 2018 14:25:57 +0000 (15:25 +0100)]
auth: we don't know the serial at this point and it is to early to get it here
Matt Nordhoff [Fri, 30 Nov 2018 14:06:08 +0000 (14:06 +0000)]
pdnsutil documentation ECC algorithm updates
* generate-zone-key's default algorithm has changed to ECDSA256
* Remove GOST from and add EdDSA to {add,generate}-zone-key usage messages
* Remove an old comment
Peter van Dijk [Fri, 30 Nov 2018 14:17:55 +0000 (15:17 +0100)]
Merge pull request #6894 from blop/master
Improved Lua records - Added all selector, and backupSelector fallbacks
Kees Monshouwer [Fri, 30 Nov 2018 07:14:42 +0000 (08:14 +0100)]
auth: load serial in slaveRefresh()
Peter van Dijk [Fri, 30 Nov 2018 13:33:17 +0000 (14:33 +0100)]
Merge pull request #7246 from chbruyand/auth-docs-latex-nesting-level
auth: docs - increase latex maximum list depth
Charles-Henri Bruyand [Fri, 30 Nov 2018 13:24:23 +0000 (14:24 +0100)]
auth: docs - increase latex maximum list depth to avoid reaching max nesting level
Charles-Henri Bruyand [Fri, 30 Nov 2018 10:40:35 +0000 (11:40 +0100)]
auth: lua records - remove "none" selector, add test for "all" backup selector
Peter van Dijk [Fri, 30 Nov 2018 08:57:05 +0000 (09:57 +0100)]
Merge pull request #7241 from Habbie/rec-build-docs
add some debian 9 recursor build deps