]>
git.ipfire.org Git - thirdparty/pdns.git/log
Pieter Lexis [Thu, 16 Apr 2020 10:40:39 +0000 (12:40 +0200)]
EL8 pkgs: Build mysql backend against mariadb-connector-c-devel
This matches EPEL downstream.
Closes: #9026
(cherry picked from commit
fd0a94e9816a17f9046e71609db53878343c3cb3 )
Peter van Dijk [Sun, 5 Apr 2020 19:42:39 +0000 (21:42 +0200)]
Merge pull request #8997 from Habbie/backport-8977-to-auth-4.3.x
auth-4.3.x: fix IXFR-in record duplication issue by avoiding the query cache
Peter van Dijk [Fri, 27 Mar 2020 13:00:43 +0000 (14:00 +0100)]
fix IXFR-in record duplication issue by avoiding the query cache
(cherry picked from commit
fce7ba570569aa6e9d5a21e0c4525a50b73789ef )
Peter van Dijk [Tue, 31 Mar 2020 14:49:42 +0000 (16:49 +0200)]
Merge pull request #8983 from Habbie/backport-8975-to-auth-4.3.x
auth-4.3.x: improve sql schema updates
Kees Monshouwer [Thu, 26 Mar 2020 21:16:30 +0000 (22:16 +0100)]
auth: remove beta2 schema files
(cherry picked from commit
5f0988efb1d2cfb997d842682a45f342aeb7a91e )
Kees Monshouwer [Sat, 21 Mar 2020 20:41:17 +0000 (21:41 +0100)]
auth: improve sql schema updates
(cherry picked from commit
2af952b486b3bd57e69eeecfed9cd25d6340a361 )
Peter van Dijk [Thu, 26 Mar 2020 12:25:34 +0000 (13:25 +0100)]
Merge pull request #8973 from Habbie/backport-8939-to-auth-4.3.x
auth-4.3.x: Fix NSECx for unpublished DNSKEYs properly
Peter van Dijk [Thu, 26 Mar 2020 10:21:29 +0000 (11:21 +0100)]
Merge pull request #8958 from Habbie/rel-auth-4.3.x-ci
CI: skip non-auth testing
Robin Geuze [Tue, 17 Mar 2020 15:33:43 +0000 (16:33 +0100)]
Retab backends/bind-master and backends/gsql-common to prevent annoying indenting issues
(cherry picked from commit
1bdee42ff1945dd631db725acf3d03b8a36f6a48 )
Robin Geuze [Tue, 17 Mar 2020 08:59:26 +0000 (09:59 +0100)]
Proper fix for NSECx typemaps in the case of only unpublished DNSKEY's
(cherry picked from commit
3a5b3fef3680b86c54f4a80bcbfa92b9035d1ece )
Peter van Dijk [Mon, 23 Mar 2020 10:53:53 +0000 (11:53 +0100)]
also skip docs build
Peter van Dijk [Sat, 21 Mar 2020 15:59:37 +0000 (16:59 +0100)]
Merge pull request #8959 from Habbie/backport-8916-to-auth-4.3.x
auth 4.3.x lmdb: avoid blanket std import; fixes #8872
Peter van Dijk [Mon, 9 Mar 2020 18:10:00 +0000 (19:10 +0100)]
auth lmdb: avoid blanket std import; fixes #8872
(cherry picked from commit
6910a23b67f64bd71ffb26c1888fb9d8b99acfa6 )
Peter van Dijk [Fri, 20 Mar 2020 15:17:47 +0000 (16:17 +0100)]
Merge pull request #8951 from Habbie/redo-8907
auth-4.3.x: Reduce the number of temporary memory allocations
Peter van Dijk [Fri, 20 Mar 2020 15:15:32 +0000 (16:15 +0100)]
CI: skip non-auth testing
Peter van Dijk [Mon, 16 Mar 2020 11:56:47 +0000 (12:56 +0100)]
Merge pull request #8936 from Habbie/backport-8925-to-auth-4.3.x
auth-4.3.x: Fix it so NSEC and NSEC3 records if there are no published DNSKEYs
Robin Geuze [Sat, 14 Mar 2020 11:24:35 +0000 (12:24 +0100)]
Also only add CDS and CDNSKEY to the type map in case we have published DNSKEY's
(cherry picked from commit
caa1f48db28a46abd1ce7ac2aa3b4b3cda4e38f0 )
Robin Geuze [Fri, 13 Mar 2020 12:09:10 +0000 (13:09 +0100)]
Fix it so NSEC and NSEC3 records will not include DNSKEY in the typemap if there are no published DNSKEY records
(cherry picked from commit
b8f6caa13c261a9994a3bb50a27dfae3a96c7d84 )
Remi Gacogne [Fri, 13 Mar 2020 10:10:32 +0000 (11:10 +0100)]
Merge pull request #8924 from mind04/auth-4.3.0-rc1-cache
auth: make sure we look at 10% of all cached items during cleanup
Kees Monshouwer [Thu, 12 Mar 2020 18:17:19 +0000 (19:17 +0100)]
auth: make sure we look at 10% of all cached items during cleanup
Remi Gacogne [Mon, 17 Feb 2020 14:08:21 +0000 (15:08 +0100)]
Move the logic of validDNSName to DNSName::has8bitBytes()
(cherry picked from commit
bf7ef5b4ee0ce310db0a3761a8250f86a5fea20d )
Remi Gacogne [Thu, 30 Jan 2020 14:12:57 +0000 (15:12 +0100)]
auth: Skip the construction of a root DNSName when possible
(cherry picked from commit
020b94c9e00434a509b8f46af070afb2f2afa4b5 )
Remi Gacogne [Thu, 30 Jan 2020 14:10:42 +0000 (15:10 +0100)]
auth: Prevent temporary objects in the DNSBackend::get() overrides
(cherry picked from commit
2ea3d25e0c9eeefdb6d625bc314ad40a19022e23 )
Remi Gacogne [Fri, 17 Jan 2020 15:46:49 +0000 (16:46 +0100)]
auth: Reserve the needed space in the vector of keys
(cherry picked from commit
fb4c0e19ccaaed9b88426ca3183b33271be2ecd6 )
Remi Gacogne [Fri, 17 Jan 2020 14:15:16 +0000 (15:15 +0100)]
auth: Reduce the number of allocations in apiServerZones()
(cherry picked from commit
c8b929d9f1b17cb3ca73a309172d6929254bf91c )
Remi Gacogne [Tue, 14 Jan 2020 16:26:15 +0000 (17:26 +0100)]
auth: Reduce the number of memory allocations
(cherry picked from commit
9bbcf03a6ff139016686e97a387cc6787a3990ce )
Peter van Dijk [Tue, 3 Mar 2020 21:03:18 +0000 (22:03 +0100)]
Merge pull request #8888 from Habbie/auth-4.3.x-backports
auth 4.3.x: two backports
Otto Moerbeek [Mon, 24 Feb 2020 14:58:08 +0000 (15:58 +0100)]
It's 2020
(backport of #8857)
(cherry picked from commit
9fce9d6c21253da0fbeed5163d148be4a0bad1f6 )
Peter van Dijk [Fri, 28 Feb 2020 10:53:30 +0000 (11:53 +0100)]
travis: skip odbc testing, we have it in circleci, closes #8796
(backport of #8877)
(cherry picked from commit
0d756465537c613b48c9b3bc3aa85d1b13090543 )
Otto Moerbeek [Tue, 18 Feb 2020 15:09:26 +0000 (16:09 +0100)]
Merge pull request #8631 from zeha/once
Replace include guard ifdef/define with pragma once
Remi Gacogne [Tue, 18 Feb 2020 13:37:11 +0000 (14:37 +0100)]
Merge pull request #8505 from rgacogne/dnsdist-lua-ffi
dnsdist: Implement LuaFFIRule, LuaFFIAction and LuaFFIResponseAction
Otto Moerbeek [Tue, 18 Feb 2020 10:48:48 +0000 (11:48 +0100)]
Merge pull request #8835 from omoerbeek/rec-prep-4.3.0-rc2
rec: Prep for rec-4.3.0-rc2
Otto Moerbeek [Tue, 18 Feb 2020 07:26:26 +0000 (08:26 +0100)]
Prep for rec-4.3.0-rc2
Remi Gacogne [Tue, 18 Feb 2020 09:37:54 +0000 (10:37 +0100)]
dnsdist: Add a comment about the lack of guard in dnsdist-lua-ffi-interface.h
Reported by LGTM.
Peter van Dijk [Mon, 17 Feb 2020 19:20:05 +0000 (20:20 +0100)]
Merge pull request #8833 from rgacogne/pgsql-circleci-trust
Allow all connections to the PG server in Circle CI
Remi Gacogne [Mon, 17 Feb 2020 14:11:29 +0000 (15:11 +0100)]
Allow all connections to the PG server in Circle CI
Otto Moerbeek [Mon, 17 Feb 2020 08:39:54 +0000 (09:39 +0100)]
Merge pull request #8830 from omoerbeek/rec-init-zone-prio
rec: Init zone's d_priority field.
Otto Moerbeek [Mon, 17 Feb 2020 08:38:10 +0000 (09:38 +0100)]
Init zone's d_priority field.
Peter van Dijk [Sat, 15 Feb 2020 22:01:00 +0000 (23:01 +0100)]
Merge pull request #8811 from Habbie/nsec-ttl
adjust NSEC TTLs to negative TTL
Peter van Dijk [Sat, 15 Feb 2020 21:50:34 +0000 (22:50 +0100)]
Merge pull request #8776 from mnordhoff/4.3-schema
auth: Add more SQL schema files to packages and tarballs
Peter van Dijk [Fri, 14 Feb 2020 19:52:08 +0000 (20:52 +0100)]
add upgrade notes for the new NSEC(3) TTLs
Peter van Dijk [Fri, 14 Feb 2020 19:45:31 +0000 (20:45 +0100)]
update DNSSEC TTL notes
Peter van Dijk [Tue, 11 Feb 2020 13:34:31 +0000 (14:34 +0100)]
adjust NSEC TTLs to negative TTL
Peter van Dijk [Fri, 14 Feb 2020 18:46:29 +0000 (19:46 +0100)]
Merge pull request #8828 from Habbie/qdcount-zero-debug
auth: log "No question section in packet" at Debug. Fixes #7970
Peter van Dijk [Fri, 14 Feb 2020 18:22:32 +0000 (19:22 +0100)]
Merge pull request #8096 from mind04/pdns-notify-db-queries
auth: do not update identical notified serials
Peter van Dijk [Fri, 14 Feb 2020 16:46:59 +0000 (17:46 +0100)]
Merge pull request #8826 from rgacogne/nsec-invalid-bitmap-len
Refuse NSEC records with a bitmap length > 32
Peter van Dijk [Fri, 14 Feb 2020 16:08:35 +0000 (17:08 +0100)]
auth: log "No question section in packet" at Debug. Fixes #7970
Matt Nordhoff [Wed, 12 Feb 2020 14:52:42 +0000 (14:52 +0000)]
Deduplicate EXTRA_DIST and dist_doc_DATA in modified Makefile.ams
Matt Nordhoff [Sun, 2 Feb 2020 20:40:10 +0000 (20:40 +0000)]
auth: Include bind schema files in debs
Matt Nordhoff [Sun, 2 Feb 2020 20:14:54 +0000 (20:14 +0000)]
auth: Include bind schema files in pdns RPM
Matt Nordhoff [Sun, 2 Feb 2020 16:36:34 +0000 (16:36 +0000)]
auth: List the 3.4.0+ SQL schema files wherever the older files are.
And clean up godbcbackend's Makefile.am.
Matt Nordhoff [Sun, 2 Feb 2020 15:29:07 +0000 (15:29 +0000)]
auth: Add enable-foreign-keys.mysql.sql to packages and Makefile.am
Matt Nordhoff [Sun, 2 Feb 2020 15:20:47 +0000 (15:20 +0000)]
auth: Add 4.3.0 schema files to Makefile.ams
Kees Monshouwer [Thu, 4 Jul 2019 07:30:29 +0000 (09:30 +0200)]
auth: do not update identical notified serials
Peter van Dijk [Fri, 14 Feb 2020 14:18:22 +0000 (15:18 +0100)]
Merge pull request #8094 from mind04/pdns-diff-config
auth: add full option to 'pdns_control show-config'
Otto Moerbeek [Fri, 14 Feb 2020 13:58:25 +0000 (14:58 +0100)]
Merge pull request #8823 from omoerbeek/rec-rpz-passthru
Rec: do continue rpz processing if the current policy is passthru
Remi Gacogne [Fri, 14 Feb 2020 13:40:33 +0000 (14:40 +0100)]
Refuse NSEC records with a bitmap length > 32
Peter van Dijk [Fri, 14 Feb 2020 12:53:17 +0000 (13:53 +0100)]
Merge pull request #8799 from Habbie/odbc-threading
auth CI: enable ODBC thread locking
Peter van Dijk [Fri, 14 Feb 2020 12:47:30 +0000 (13:47 +0100)]
Merge pull request #8815 from pieterlexis/yahttp-ipv6-address
YaHTTP: Support bracketed IPv6 addresses
Peter van Dijk [Fri, 14 Feb 2020 12:46:54 +0000 (13:46 +0100)]
Merge pull request #8779 from Habbie/empty-ixfr-soa-rrsig
IXFR: only sign SOA in empty response for +DO queries
Otto Moerbeek [Fri, 14 Feb 2020 12:46:21 +0000 (13:46 +0100)]
Rebased to handle NetmaskTree changes
Otto Moerbeek [Fri, 14 Feb 2020 10:48:15 +0000 (11:48 +0100)]
Fix compilation issue on older compilers
Otto Moerbeek [Fri, 14 Feb 2020 09:55:11 +0000 (10:55 +0100)]
Formatting
Otto Moerbeek [Fri, 14 Feb 2020 09:22:12 +0000 (10:22 +0100)]
Avoid copying policies around by passing a Policy& that gets modified
if a match is found.
Remi Gacogne [Thu, 13 Feb 2020 14:24:42 +0000 (15:24 +0100)]
rec: Lookup RPZ Client IP rules before qname ones
Remi Gacogne [Thu, 13 Feb 2020 14:23:57 +0000 (15:23 +0100)]
rec: Add more RPZ regression tests
Otto Moerbeek [Wed, 12 Feb 2020 16:04:39 +0000 (17:04 +0100)]
Test clientIP before name, fix one more cutoff condition.
Remi Gacogne [Wed, 12 Feb 2020 15:53:47 +0000 (16:53 +0100)]
rec: Add unit tests for the RPZ policy priorities and ordering
Otto Moerbeek [Wed, 12 Feb 2020 15:49:58 +0000 (16:49 +0100)]
Set the d_priority field in the policy objects of a zone.
Comments from racacogne:
Better name for currentPriority, more elegant loops with right cutoff.
Remi Gacogne [Wed, 12 Feb 2020 14:54:38 +0000 (15:54 +0100)]
rec: Add regression tests for the ordering of RPZ policies
Otto Moerbeek [Wed, 12 Feb 2020 14:35:12 +0000 (15:35 +0100)]
Continue evaluation of RPZ rules after passthru, taking
into account RPZ priorities.
Remi Gacogne [Fri, 14 Feb 2020 09:00:55 +0000 (10:00 +0100)]
dnsdist: Fix issues reported by Charles-Henri during code review
Chris Hofstaedtler [Fri, 13 Dec 2019 10:00:31 +0000 (11:00 +0100)]
Replace include guard ifdef/define with pragma once
Peter van Dijk [Mon, 10 Feb 2020 09:26:15 +0000 (10:26 +0100)]
travis: enable ODBC thread locking
Peter van Dijk [Mon, 10 Feb 2020 09:26:09 +0000 (10:26 +0100)]
circleci: enable ODBC thread locking
Peter van Dijk [Wed, 12 Feb 2020 21:00:28 +0000 (22:00 +0100)]
Merge pull request #8614 from zeha/api-rm-unimplemented-check
Remove not implemented zone check API from spec
Peter van Dijk [Wed, 12 Feb 2020 20:16:30 +0000 (21:16 +0100)]
Merge pull request #8766 from zeha/chrish
Update my name in old changelogs
Peter van Dijk [Wed, 12 Feb 2020 20:06:24 +0000 (21:06 +0100)]
Merge pull request #8793 from rgacogne/auth-reserve-caches
auth: Prepare the caches' buckets in advance
Peter van Dijk [Wed, 12 Feb 2020 19:03:43 +0000 (20:03 +0100)]
docs security-policy: fix typo in my email address
Pieter Lexis [Wed, 12 Feb 2020 14:29:01 +0000 (15:29 +0100)]
YaHTTP: Send correct Host header for IPv6 address
Pieter Lexis [Wed, 12 Feb 2020 14:27:18 +0000 (15:27 +0100)]
YaHTTP: Parse addresses with IPv6 literals
A URL like http://[::1]:81 are parsed correctly now.
Remi Gacogne [Wed, 12 Feb 2020 09:09:24 +0000 (10:09 +0100)]
Merge pull request #8760 from rgacogne/ddist-doh-exact-match
dnsdist: Don't accept sub-paths of configured DoH URLs
Remi Gacogne [Wed, 12 Feb 2020 09:09:04 +0000 (10:09 +0100)]
Update pdns/dnsdistdist/docs/upgrade_guide.rst
Co-Authored-By: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Wed, 12 Feb 2020 08:43:49 +0000 (09:43 +0100)]
Merge pull request #8355 from stephanbosch/netmask-tree
Rework NetmaskTree for better CPU and memory efficiency.
Stephan Bosch [Wed, 9 Oct 2019 00:06:33 +0000 (02:06 +0200)]
iputils.hh: NetmaskTree: Make the node_type key value const.
This prevents changing the key used by the tree, which would otherwise provide
an opportunity to corrupt the tree.
Stephan Bosch [Mon, 30 Sep 2019 13:10:42 +0000 (15:10 +0200)]
iputils.hh: NetmaskTree: Make the iterator reference a normal reference rather than a pointer.
This is possible now that the iterator type is no longer dictated by the
internal std::set. This changes the NetmaskTree::iterator API, but it makes it
more standard, less cumbersome, and less confusing.
Stephan Bosch [Mon, 30 Sep 2019 12:33:43 +0000 (14:33 +0200)]
iputils.hh: NetmaskTree: Make TreeNode::node a normal field rather than a pointer.
It no longer needs to be allocated separately.
Stephan Bosch [Mon, 30 Sep 2019 08:30:25 +0000 (10:30 +0200)]
iputils.hh: NetmaskTree: Drop the internal std::set.
It is now superfluous.
Otto Moerbeek [Tue, 11 Feb 2020 16:08:28 +0000 (17:08 +0100)]
Merge pull request #8777 from omoerbeek/rec-wip-qname-vs-ds
rec: QNAME minimization sometimes uses 1 label too many
Remi Gacogne [Tue, 11 Feb 2020 15:40:31 +0000 (16:40 +0100)]
dnsdist: Document that we no longer start as root by default
Remi Gacogne [Tue, 11 Feb 2020 15:40:11 +0000 (16:40 +0100)]
dnsdist: Document that DoH paths are now exact matches.
Otto Moerbeek [Tue, 11 Feb 2020 14:58:35 +0000 (15:58 +0100)]
Typos
Peter van Dijk [Tue, 11 Feb 2020 12:22:44 +0000 (13:22 +0100)]
builder: also touch /var/lib/rpm/* before build-specs
Otto Moerbeek [Tue, 11 Feb 2020 11:33:09 +0000 (12:33 +0100)]
Merge pull request #8778 from Habbie/recursor-rpz-refresh
rec RPZ dumpFile/seedFile: store/get SOA refresh on dump/load
Otto Moerbeek [Tue, 11 Feb 2020 11:30:29 +0000 (12:30 +0100)]
Warn at refresh=0
Remi Gacogne [Wed, 29 Jan 2020 16:59:02 +0000 (17:59 +0100)]
dnsdist: Add LuaRule(), the non-FFI equivalent of LuaFFIRule()
Remi Gacogne [Thu, 23 Jan 2020 13:20:33 +0000 (14:20 +0100)]
dnsdist: Add Lua bindings and documentation for the Lua FFI policies
Remi Gacogne [Wed, 22 Jan 2020 17:59:40 +0000 (18:59 +0100)]
dnsdist: Speed up the consistent hashing policies with large weights
Using a sorted vector provides a much faster lookup time than a
std::set when the number of points on the circle (weight of the
backend) is huge.
A boost::flat_set is almost as fast as a sorted vector but the
insertion time is quite bad.
Remi Gacogne [Mon, 6 Jan 2020 15:59:24 +0000 (16:59 +0100)]
dnsdist: Clean up FFI types
Remi Gacogne [Fri, 3 Jan 2020 17:06:54 +0000 (18:06 +0100)]
dnsdist: Add direct Lua FFI interface for masking the remote addr