]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
5 years agodnsdist: Fix the release date of dnsdist 1.5.0 9358/head
Remi Gacogne [Thu, 30 Jul 2020 08:34:43 +0000 (10:34 +0200)] 
dnsdist: Fix the release date of dnsdist 1.5.0

5 years agoWhitelist part of the name of a contributor..
Remi Gacogne [Wed, 29 Jul 2020 07:00:16 +0000 (09:00 +0200)] 
Whitelist part of the name of a contributor..

5 years agodnsdist: Update ChangeLog and secpoll for the 1.5.0 release
Remi Gacogne [Tue, 28 Jul 2020 13:15:11 +0000 (15:15 +0200)] 
dnsdist: Update ChangeLog and secpoll for the 1.5.0 release

5 years agoMerge pull request #9343 from cmouse/hostname-fix
Remi Gacogne [Tue, 28 Jul 2020 07:40:24 +0000 (09:40 +0200)] 
Merge pull request #9343 from cmouse/hostname-fix

misc.cc: Resize hostname to final size in getCarbonHostname()

5 years agoMerge pull request #9344 from rgacogne/ddist-fix-doh-sni
Remi Gacogne [Tue, 28 Jul 2020 07:37:21 +0000 (09:37 +0200)] 
Merge pull request #9344 from rgacogne/ddist-fix-doh-sni

dnsdist: Fix compilation with h2o_socket_get_ssl_server_name

5 years agoMerge pull request #9346 from omoerbeek/dnsdist-openbsd-clang-std
Remi Gacogne [Tue, 28 Jul 2020 07:37:05 +0000 (09:37 +0200)] 
Merge pull request #9346 from omoerbeek/dnsdist-openbsd-clang-std

dnsdist: Fix compilation on OpenBSD/amd64

5 years agotest-misc_hh: Add test for getCarbonHostname 9343/head
Aki Tuomi [Tue, 21 Jul 2020 19:04:56 +0000 (22:04 +0300)] 
test-misc_hh: Add test for getCarbonHostname

5 years agomisc.cc: Resize hostname to final size in getCarbonHostname()
Aki Tuomi [Sun, 19 Jul 2020 15:06:14 +0000 (18:06 +0300)] 
misc.cc: Resize hostname to final size in getCarbonHostname()

In 5c21b47fbc35ddcb8d939eb8541c6c3bad1080a8 we change how
hostname is allocated. We allocate getMaxHostNameSize for string,
then give the raw buffer for gethostname function, but forget to
resize the string into actual result length, causing the carbon
output to include trailing NUL bytes after hostname.

5 years agoFix compilation on OpenBSD/amd64 9346/head
Otto Moerbeek [Mon, 20 Jul 2020 07:56:15 +0000 (09:56 +0200)] 
Fix compilation on OpenBSD/amd64

The readline lib on OpenBSD redefines __attribute__ to empty if __STRICT_ANSI__...

5 years agoMerge pull request #9348 from omoerbeek/solaris-name-clashes
Otto Moerbeek [Mon, 20 Jul 2020 18:08:02 +0000 (20:08 +0200)] 
Merge pull request #9348 from omoerbeek/solaris-name-clashes

Avoid name clashes on Solaris derived systems.

5 years agoAvoid name clashes on Solaris derived systems. 9348/head
Otto Moerbeek [Mon, 20 Jul 2020 14:13:29 +0000 (16:13 +0200)] 
Avoid name clashes on Solaris derived systems.

Fixes #9279

5 years agoMerge pull request #9342 from omoerbeek/rec-prep-4.4.0-alpha2
Otto Moerbeek [Mon, 20 Jul 2020 09:25:27 +0000 (11:25 +0200)] 
Merge pull request #9342 from omoerbeek/rec-prep-4.4.0-alpha2

rec: prep for rec-4.4.0-alpha2

5 years agoPrep for rec 4.4.0-alpha2 9342/head
Otto Moerbeek [Fri, 17 Jul 2020 10:34:30 +0000 (12:34 +0200)] 
Prep for rec 4.4.0-alpha2

5 years agodnsdist: Fix compilation with h2o_socket_get_ssl_server_name 9344/head
Remi Gacogne [Sun, 19 Jul 2020 21:28:02 +0000 (23:28 +0200)] 
dnsdist: Fix compilation with h2o_socket_get_ssl_server_name

5 years agoCreate Ubuntu Focal Dockerfile for rec-43+.
aerique [Fri, 17 Jul 2020 09:00:24 +0000 (11:00 +0200)] 
Create Ubuntu Focal Dockerfile for rec-43+.

5 years agoOnly add `--nobest` for CentOS 8.
aerique [Fri, 17 Jul 2020 09:00:03 +0000 (11:00 +0200)] 
Only add `--nobest` for CentOS 8.

5 years agoMerge pull request #9338 from omoerbeek/rec-prep-20200717
Otto Moerbeek [Fri, 17 Jul 2020 08:24:49 +0000 (10:24 +0200)] 
Merge pull request #9338 from omoerbeek/rec-prep-20200717

rec: Prep for upcoming July 17th 2020 release.

5 years agoMerge pull request #9320 from ihsinme/patch-2 rec-4.4.0-alpha2
Remi Gacogne [Thu, 16 Jul 2020 08:45:48 +0000 (10:45 +0200)] 
Merge pull request #9320 from ihsinme/patch-2

Update proxy-protocol.cc

5 years agoMerge pull request #9336 from Habbie/auth-metrics-new-in-4.4
Remi Gacogne [Wed, 15 Jul 2020 07:37:33 +0000 (09:37 +0200)] 
Merge pull request #9336 from Habbie/auth-metrics-new-in-4.4

auth docs: note that /metrics is new in 4.4; closes #9325

5 years agoAdd tags and tidy. 9338/head
Otto Moerbeek [Wed, 15 Jul 2020 07:27:07 +0000 (09:27 +0200)] 
Add tags and tidy.

5 years agoMerge pull request #9308 from rgacogne/rec-check-zone-key-flag
Remi Gacogne [Wed, 15 Jul 2020 07:23:28 +0000 (09:23 +0200)] 
Merge pull request #9308 from rgacogne/rec-check-zone-key-flag

rec: Check that DNSKEYs have the zone flag set

5 years agoMerge pull request #9314 from zeha/no-tologstring
Otto Moerbeek [Wed, 15 Jul 2020 07:19:46 +0000 (09:19 +0200)] 
Merge pull request #9314 from zeha/no-tologstring

Remove redundant toLogString() calls

5 years agoMerge pull request #9339 from phonedph1/patch-22
Peter van Dijk [Tue, 14 Jul 2020 17:34:16 +0000 (19:34 +0200)] 
Merge pull request #9339 from phonedph1/patch-22

dnsdist: Update config.rst

5 years agoUpdate config.rst 9339/head
phonedph1 [Tue, 14 Jul 2020 17:25:56 +0000 (11:25 -0600)] 
Update config.rst

5 years agoPrep for upcoming July 17th 2020 release.
Otto Moerbeek [Tue, 14 Jul 2020 11:45:50 +0000 (13:45 +0200)] 
Prep for upcoming July 17th 2020 release.

5 years agoauth docs: note that /metrics is new in 4.4; closes #9325 9336/head
Peter van Dijk [Tue, 14 Jul 2020 08:56:11 +0000 (10:56 +0200)] 
auth docs: note that /metrics is new in 4.4; closes #9325

5 years agoMerge pull request #9315 from zeha/bind-zoneid
Peter van Dijk [Mon, 13 Jul 2020 19:10:40 +0000 (21:10 +0200)] 
Merge pull request #9315 from zeha/bind-zoneid

bindbackend: fix zoneId in log statement

5 years agoMerge pull request #9280 from zeha/domain-create
Peter van Dijk [Mon, 13 Jul 2020 15:41:59 +0000 (17:41 +0200)] 
Merge pull request #9280 from zeha/domain-create

auth: immediately fill account, kind, masters on zone create

5 years agorec: Check that DNSKEYs have the 'zone' flag set, 'revoked' one cleared 9308/head
Remi Gacogne [Wed, 8 Jul 2020 10:24:43 +0000 (12:24 +0200)] 
rec: Check that DNSKEYs have the 'zone' flag set, 'revoked' one cleared

5 years agorec: Check that DNSKEYs have the zone flag set
Remi Gacogne [Wed, 8 Jul 2020 09:04:47 +0000 (11:04 +0200)] 
rec: Check that DNSKEYs have the zone flag set

As required by rfc4034 Section 5.2.

5 years agoMerge pull request #9312 from rgacogne/rec-class-enum-validation-states
Remi Gacogne [Mon, 13 Jul 2020 13:49:33 +0000 (15:49 +0200)] 
Merge pull request #9312 from rgacogne/rec-class-enum-validation-states

rec: Stop cluttering the global namespace with validation states

5 years agoMerge pull request #9231 from omoerbeek/explicit-cxx-version
Otto Moerbeek [Mon, 13 Jul 2020 09:48:36 +0000 (11:48 +0200)] 
Merge pull request #9231 from omoerbeek/explicit-cxx-version

Use explicit flag for the specific version of c++ wer'e targeting.

5 years agoUpdate proxy-protocol.cc 9320/head
ihsinme [Fri, 10 Jul 2020 13:12:14 +0000 (16:12 +0300)] 
Update proxy-protocol.cc

get rid of integer overflow

5 years agoMerge pull request #9316 from zeha/dbnullptr
Remi Gacogne [Fri, 10 Jul 2020 07:36:12 +0000 (09:36 +0200)] 
Merge pull request #9316 from zeha/dbnullptr

auth: 0 as nullptr cleanup

5 years agoauth: 0 as nullptr cleanup 9316/head
Chris Hofstaedtler [Thu, 9 Jul 2020 19:59:28 +0000 (21:59 +0200)] 
auth: 0 as nullptr cleanup

5 years agobindbackend: fix zoneId in log statement 9315/head
Chris Hofstaedtler [Thu, 9 Jul 2020 19:32:43 +0000 (21:32 +0200)] 
bindbackend: fix zoneId in log statement

The existing message was confusing me because it showed invalid/not
initialized data.

5 years agoRemove redundant toLogString() calls 9314/head
Chris Hofstaedtler [Thu, 9 Jul 2020 19:12:16 +0000 (21:12 +0200)] 
Remove redundant toLogString() calls

Already handled by Logger.

5 years agorec: Stop cluttering the global namespace with validation states 9312/head
Remi Gacogne [Thu, 9 Jul 2020 11:52:11 +0000 (13:52 +0200)] 
rec: Stop cluttering the global namespace with validation states

Also rename the NODATA state to NODENIAL, as the existing name could
easily be confused with NXQTYPE.

5 years agoMerge pull request #9188 from rgacogne/rec-refuse-ds-from-child-zone
Remi Gacogne [Wed, 8 Jul 2020 12:10:56 +0000 (14:10 +0200)] 
Merge pull request #9188 from rgacogne/rec-refuse-ds-from-child-zone

rec: Refuse DS records received from child zones

5 years agoMerge pull request #9309 from rgacogne/rec-validate-cached-dnskeys-against-ds
Remi Gacogne [Wed, 8 Jul 2020 12:09:43 +0000 (14:09 +0200)] 
Merge pull request #9309 from rgacogne/rec-validate-cached-dnskeys-against-ds

rec: Validate cached DNSKEYs against the DSs, not the RRSIGs only

5 years agoMerge pull request #9297 from rgacogne/rec-no-cache-only-getdnskeys
Remi Gacogne [Wed, 8 Jul 2020 08:49:51 +0000 (10:49 +0200)] 
Merge pull request #9297 from rgacogne/rec-no-cache-only-getdnskeys

rec: Ignore cache-only for DNSKEYs retrieval

5 years agoMerge pull request #9298 from rgacogne/ddist-changelog-150-rc4
Remi Gacogne [Tue, 7 Jul 2020 14:06:59 +0000 (16:06 +0200)] 
Merge pull request #9298 from rgacogne/ddist-changelog-150-rc4

dnsdist: Update the ChangeLog and secpoll zone for 1.5.0-rc4

5 years agorec: Add a 'skip DS from child zone' unit test 9188/head
Remi Gacogne [Tue, 7 Jul 2020 12:22:59 +0000 (14:22 +0200)] 
rec: Add a 'skip DS from child zone' unit test

5 years agorec: Refuse DS records received from child zones
Remi Gacogne [Tue, 2 Jun 2020 15:19:42 +0000 (17:19 +0200)] 
rec: Refuse DS records received from child zones

5 years agodnsdist: Update the release date for dnsdist 1.5.0-rc4 9298/head
Remi Gacogne [Tue, 7 Jul 2020 08:13:01 +0000 (10:13 +0200)] 
dnsdist: Update the release date for dnsdist 1.5.0-rc4

5 years agorec: Ignore cache-only for DSs retrieval 9297/head
Remi Gacogne [Tue, 7 Jul 2020 07:56:41 +0000 (09:56 +0200)] 
rec: Ignore cache-only for DSs retrieval

When the DSs are needed for validation, the initial RD flag should
not prevent us from going to the network.

5 years agoMerge pull request #9303 from omoerbeek/rec-security-state-logging
Otto Moerbeek [Mon, 6 Jul 2020 18:05:57 +0000 (20:05 +0200)] 
Merge pull request #9303 from omoerbeek/rec-security-state-logging

rec: use new operator to print states

5 years agoMerge pull request #9301 from omoerbeek/rec-for-new-rpz
Otto Moerbeek [Mon, 6 Jul 2020 16:19:41 +0000 (18:19 +0200)] 
Merge pull request #9301 from omoerbeek/rec-for-new-rpz

rec: take initial refresh time  from loaded zone

5 years agoMerge pull request #9302 from omoerbeek/rec-openbsd-unsigned-warning
Otto Moerbeek [Mon, 6 Jul 2020 16:19:24 +0000 (18:19 +0200)] 
Merge pull request #9302 from omoerbeek/rec-openbsd-unsigned-warning

rec: Kill an signed vs unsigned warning on OpenBSD

5 years agoWhen no rpz cache is used and no refresh time is specified, use 9301/head
Otto Moerbeek [Mon, 6 Jul 2020 13:55:53 +0000 (15:55 +0200)] 
When no rpz cache is used and no refresh time is specified, use
the refresh time read on the initial load of the zone.

Should fix #9299.

5 years agoUse new operator to print states 9303/head
Otto Moerbeek [Mon, 6 Jul 2020 13:04:32 +0000 (15:04 +0200)] 
Use new operator to print states

5 years agorec: Validate cached DNSKEYs against the DSs, not the RRSIGs only 9309/head
Remi Gacogne [Mon, 6 Jul 2020 13:00:44 +0000 (15:00 +0200)] 
rec: Validate cached DNSKEYs against the DSs, not the RRSIGs only

DNSKEYs might be cached in a non-validated state ("Indeterminate")
when the DNSSEC mode is set to "Process" and the initial query did
not ask for validation.
We would then validate the DNSKEY records against the RRSIGs, like
for regular records, but not against the DSs.

5 years agoKill an signed vs unsigned warning on OpenBSD 9302/head
Otto Moerbeek [Mon, 6 Jul 2020 13:00:25 +0000 (15:00 +0200)] 
Kill an signed vs unsigned warning on OpenBSD

5 years agoMerge pull request #9290 from rgacogne/rec-refuse-qtype-0
Remi Gacogne [Mon, 6 Jul 2020 12:15:42 +0000 (14:15 +0200)] 
Merge pull request #9290 from rgacogne/rec-refuse-qtype-0

rec: Refuse QType 0 right away, based on rfc6895 section 3.1

5 years agoMerge pull request #9292 from rgacogne/rec-servfail-not-bogus-ds-dnskey-failure
Remi Gacogne [Mon, 6 Jul 2020 12:02:08 +0000 (14:02 +0200)] 
Merge pull request #9292 from rgacogne/rec-servfail-not-bogus-ds-dnskey-failure

rec: A ServFail while retrieving DS/DNSKEY records is just that

5 years agoMerge pull request #9295 from rgacogne/rec-storage-validation-types
Remi Gacogne [Mon, 6 Jul 2020 12:01:55 +0000 (14:01 +0200)] 
Merge pull request #9295 from rgacogne/rec-storage-validation-types

rec: Specify a storage type for validation states

5 years agoMerge pull request #9296 from rgacogne/rec-test-invalid-ds-denial
Remi Gacogne [Mon, 6 Jul 2020 12:01:10 +0000 (14:01 +0200)] 
Merge pull request #9296 from rgacogne/rec-test-invalid-ds-denial

rec: Fix invalid signatures in a test (DS signed by the child zone)

5 years agodnsdist: Update the ChangeLog and secpoll zone for 1.5.0-rc4
Remi Gacogne [Mon, 6 Jul 2020 09:06:59 +0000 (11:06 +0200)] 
dnsdist: Update the ChangeLog and secpoll zone for 1.5.0-rc4

5 years agorec: Specify a storage type for validation states 9295/head
Remi Gacogne [Fri, 3 Jul 2020 14:29:11 +0000 (16:29 +0200)] 
rec: Specify a storage type for validation states

5 years agorec: Fix invalid signatures in a test (DS signed by the child zone) 9296/head
Remi Gacogne [Fri, 3 Jul 2020 14:31:01 +0000 (16:31 +0200)] 
rec: Fix invalid signatures in a test (DS signed by the child zone)

5 years agorec: Ignore cache-only for DNSKEYs retrieval
Remi Gacogne [Fri, 3 Jul 2020 15:29:33 +0000 (17:29 +0200)] 
rec: Ignore cache-only for DNSKEYs retrieval

When the DNSKEYs are needed for validation, the initial RD flag
should not prevent us from going to the network.

5 years agoMerge pull request #9289 from omoerbeek/rec-tcp-error-warnings dnsdist-1.5.0-rc4
Otto Moerbeek [Fri, 3 Jul 2020 08:10:01 +0000 (10:10 +0200)] 
Merge pull request #9289 from omoerbeek/rec-tcp-error-warnings

rec: common TCP write problems should only be logged if wanted.

5 years agoMerge pull request #9288 from rgacogne/rec-negcache-dump-authority
Otto Moerbeek [Fri, 3 Jul 2020 08:09:49 +0000 (10:09 +0200)] 
Merge pull request #9288 from rgacogne/rec-negcache-dump-authority

rec: Dump the authority records of a negative cache entry as well

5 years agoMerge pull request #9278 from rgacogne/ddist-doh-self-cleanup-vect
Remi Gacogne [Thu, 2 Jul 2020 11:34:11 +0000 (13:34 +0200)] 
Merge pull request #9278 from rgacogne/ddist-doh-self-cleanup-vect

dnsdist: Prevent race between the DoH handling threads

5 years agorec: A ServFail while retrieving DS/DNSKEY records is just that 9292/head
Remi Gacogne [Thu, 2 Jul 2020 08:31:31 +0000 (10:31 +0200)] 
rec: A ServFail while retrieving DS/DNSKEY records is just that

Before that commit, failing to get the DS or DNSKEY records needed
during validation because of a network issue would trigger a Bogus
DNSSEC validation result because validation could not be performed,
but that should just be a Server Failure instead.
This is especially an issue because the Bogus result would get
inserted into the cache and could stay there for as long as
'max-cache-bogus-ttl' seconds.

5 years agorec: Refuse QType 0 right away, based on rfc6895 section 3.1 9290/head
Remi Gacogne [Wed, 1 Jul 2020 14:05:56 +0000 (16:05 +0200)] 
rec: Refuse QType 0 right away, based on rfc6895 section 3.1

5 years agorec: Dump the actual name of SOA and NSEC{,3} negative cache entries 9288/head
Remi Gacogne [Wed, 1 Jul 2020 12:47:17 +0000 (14:47 +0200)] 
rec: Dump the actual name of SOA and NSEC{,3} negative cache entries

5 years agoFix zone
Otto Moerbeek [Wed, 1 Jul 2020 12:03:17 +0000 (14:03 +0200)] 
Fix zone

5 years agoMerge pull request #9287 from omoerbeek/rec-prep-20200701
Otto Moerbeek [Wed, 1 Jul 2020 11:25:43 +0000 (13:25 +0200)] 
Merge pull request #9287 from omoerbeek/rec-prep-20200701

rec: prep for 20200701 releases

5 years agoCommon TCP write problems should only be logged if wanted. 9289/head
Otto Moerbeek [Wed, 1 Jul 2020 10:57:24 +0000 (12:57 +0200)] 
Common TCP write problems should only be logged if wanted.

5 years agorec: Dump the authority records of a negative cache entry as well
Remi Gacogne [Wed, 1 Jul 2020 09:37:36 +0000 (11:37 +0200)] 
rec: Dump the authority records of a negative cache entry as well

5 years agoFill in PRs now the numbers are known, plus a few corrections of old entries 9287/head
Otto Moerbeek [Tue, 30 Jun 2020 15:09:06 +0000 (17:09 +0200)] 
Fill in PRs now the numbers are known, plus a few corrections of old entries

5 years agoPrep for upcoming 4.1.17, 4.2.3, and 4.3.2 release
Otto Moerbeek [Mon, 29 Jun 2020 10:11:57 +0000 (12:11 +0200)] 
Prep for upcoming 4.1.17, 4.2.3, and 4.3.2 release

5 years agoMerge pull request #9237 from rgacogne/rec-nxd-ent-denial
Remi Gacogne [Wed, 1 Jul 2020 07:45:53 +0000 (09:45 +0200)] 
Merge pull request #9237 from rgacogne/rec-nxd-ent-denial

rec: Don't validate a NXD with a NSEC proving that the name is an ENT

5 years agoMerge pull request #9282 from omoerbeek/rec-acl
Otto Moerbeek [Tue, 30 Jun 2020 13:34:59 +0000 (15:34 +0200)] 
Merge pull request #9282 from omoerbeek/rec-acl

rec: fix acl handling

5 years agorec: Add a regression test for the 'webserver-allow-from' ACL 9282/head
Otto Moerbeek [Tue, 30 Jun 2020 11:50:52 +0000 (13:50 +0200)] 
rec: Add a regression test for the 'webserver-allow-from' ACL

5 years agobackends: Pass masters as vector<ComboAddress> 9280/head
Chris Hofstaedtler [Mon, 29 Jun 2020 21:38:57 +0000 (23:38 +0200)] 
backends: Pass masters as vector<ComboAddress>

And make lmdbbackend set the master on domain creation.

5 years agoFix typo
Chris Hofstaedtler [Mon, 29 Jun 2020 21:03:02 +0000 (23:03 +0200)] 
Fix typo

5 years agoauth: immediately fill account, masters on zone create
Chris Hofstaedtler [Mon, 29 Jun 2020 20:12:27 +0000 (22:12 +0200)] 
auth: immediately fill account, masters on zone create

For backends supporting this (gsql, lmdb).

5 years agodnsdist: Don't access the DoH object except from the main thread 9278/head
Remi Gacogne [Mon, 29 Jun 2020 12:01:50 +0000 (14:01 +0200)] 
dnsdist: Don't access the DoH object except from the main thread

5 years agoMerge pull request #9277 from omoerbeek/rec-rec_control_timeout
Otto Moerbeek [Mon, 29 Jun 2020 13:45:48 +0000 (15:45 +0200)] 
Merge pull request #9277 from omoerbeek/rec-rec_control_timeout

rec: zero means no timeout.

5 years agoZero means no timeout. 9277/head
Otto Moerbeek [Mon, 29 Jun 2020 13:32:54 +0000 (15:32 +0200)] 
Zero means no timeout.

5 years agoMerge pull request #9276 from Habbie/rec-authzones-doc-nit
Peter van Dijk [Mon, 29 Jun 2020 08:18:22 +0000 (10:18 +0200)] 
Merge pull request #9276 from Habbie/rec-authzones-doc-nit

recursor: clarify that auth-zones are not served with an AA bit

5 years agodnsdist: Prevent a cleanup race between the DOHUnit and the request pool
Remi Gacogne [Fri, 26 Jun 2020 09:50:53 +0000 (11:50 +0200)] 
dnsdist: Prevent a cleanup race between the DOHUnit and the request pool

- clean up the pointer in pool memory when releasing a DOHUnit so that we
  don't try to access it later when the memory pool is destroyed ;
- clean up the 'self' pointer when the memory pool is destroyed so we
  don't try to access it when the DOHUnit is released.

5 years agoMerge pull request #9169 from mind04/pdns-metadata-any
Peter van Dijk [Fri, 26 Jun 2020 12:50:43 +0000 (14:50 +0200)] 
Merge pull request #9169 from mind04/pdns-metadata-any

auth: fetch all metadata at once

5 years agorecursor: clarify that auth-zones are not served with an AA bit 9276/head
Peter van Dijk [Fri, 26 Jun 2020 12:37:36 +0000 (14:37 +0200)] 
recursor: clarify that auth-zones are not served with an AA bit

5 years agoMerge pull request #9272 from omoerbeek/rec-ds-cname-cache
Otto Moerbeek [Tue, 23 Jun 2020 13:08:17 +0000 (15:08 +0200)] 
Merge pull request #9272 from omoerbeek/rec-ds-cname-cache

rec: alternative way to do "skip cname check" for DS and DNSKEY records.

5 years agoTest the DS/DNSKEY condition at the proper spot. 9272/head
Otto Moerbeek [Tue, 23 Jun 2020 09:44:56 +0000 (11:44 +0200)] 
Test the DS/DNSKEY condition at the proper spot.

5 years agoDraft to study alternative way to do "skip cname check" for DS and
Otto Moerbeek [Tue, 23 Jun 2020 09:11:03 +0000 (11:11 +0200)] 
Draft to study alternative way to do "skip cname check" for DS and
DNSKEY records.

The current code effectively disables lookup of cached CNAME results
for zone cut computations, which results in more queries than needed.

Should fix #9266 or at least give more insight.

Needs critical eyes badly!

5 years agoMerge pull request #9269 from rgacogne/ddist-debug-tcp-limits-failures
Peter van Dijk [Mon, 22 Jun 2020 17:01:01 +0000 (19:01 +0200)] 
Merge pull request #9269 from rgacogne/ddist-debug-tcp-limits-failures

dnsdist: Debug failures in the TCP Limits regression test on Circle

5 years agoMerge pull request #9268 from rgacogne/rec-exceptions
Remi Gacogne [Mon, 22 Jun 2020 15:34:26 +0000 (17:34 +0200)] 
Merge pull request #9268 from rgacogne/rec-exceptions

rec: Better exception handling in houseKeeping / handlePolicyHit

5 years agodnsdist: Debug failures in the TCP Limits regression test on Circle 9269/head
Remi Gacogne [Mon, 22 Jun 2020 15:16:27 +0000 (17:16 +0200)] 
dnsdist: Debug failures in the TCP Limits regression test on Circle

This test keeps failing on Circle CI but never locally, so let's try
to add some debug.

5 years agorec: Better exception handling in handlePolicyHit() 9268/head
Remi Gacogne [Mon, 22 Jun 2020 13:09:13 +0000 (15:09 +0200)] 
rec: Better exception handling in handlePolicyHit()

An ImmediateServFailException being raised during the call to
SyncRes::beginResolve() from handleRPZCustom() could lead to
the resolution process to stop without any response being sent:

Any other exception in a resolver context (www.example.net/A from 127.0.0.1:4242)

This commit turns into a ServFail answer instead.

5 years agorec: Better exception handling in houseKeeping
Remi Gacogne [Mon, 22 Jun 2020 13:07:08 +0000 (15:07 +0200)] 
rec: Better exception handling in houseKeeping

An uncaugth exception being raised in houseKeeping could prevent it
from being run again because 's_running' would stay true. That could
for example happen when an ImmediateServFailException was raised during
a call to primeRootNSZones().

5 years agoMerge pull request #9256 from jsoref/spell-check-pr
Peter van Dijk [Mon, 22 Jun 2020 11:33:40 +0000 (13:33 +0200)] 
Merge pull request #9256 from jsoref/spell-check-pr

spell-check: check pull requests

5 years agoupdate spelling after merge of #9240
Peter van Dijk [Mon, 22 Jun 2020 11:22:42 +0000 (13:22 +0200)] 
update spelling after merge of #9240

5 years agoMerge pull request #9240 from LordGaav/add-cockroachdb-docs
Peter van Dijk [Mon, 22 Jun 2020 11:07:20 +0000 (13:07 +0200)] 
Merge pull request #9240 from LordGaav/add-cockroachdb-docs

Add instructions for running PowerDNS on CockroachDB using generic pgsql

5 years agoMerge pull request #9267 from omoerbeek/rec-prime-depth
Otto Moerbeek [Mon, 22 Jun 2020 09:13:27 +0000 (11:13 +0200)] 
Merge pull request #9267 from omoerbeek/rec-prime-depth

rec: Control stack depth when priming.

5 years agoMerge pull request #9259 from Habbie/support-link
Remi Gacogne [Mon, 22 Jun 2020 08:43:36 +0000 (10:43 +0200)] 
Merge pull request #9259 from Habbie/support-link

github issue chooser: add link to support page

5 years agoControl stack depth when priming. 9267/head
Otto Moerbeek [Mon, 22 Jun 2020 08:11:39 +0000 (10:11 +0200)] 
Control stack depth when priming.

If you clear the cache for . in a tight loop, the priming code gets
called recursively in an unbounded fashion. This keeps track of the
stack depth and ServFails if needed.