]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
4 years agoFix #8338: Issue with "zz" abbreviation for IPv6 RPZ triggers 8493/head
Otto Moerbeek [Mon, 23 Sep 2019 12:59:38 +0000 (14:59 +0200)] 
Fix #8338: Issue with "zz" abbreviation for IPv6 RPZ triggers

While there, add unittest for translating rpz names into netmasks

(cherry picked from commit 301148e6d77e7cf8aed3b1b174bf6dbbeae7dc67)

4 years agoMerge pull request #8452 from omoerbeek/backport-8451-to-rec-4.2.x
Pieter Lexis [Fri, 25 Oct 2019 07:08:27 +0000 (09:08 +0200)] 
Merge pull request #8452 from omoerbeek/backport-8451-to-rec-4.2.x

rec: Backport 8451 to rec 4.2.x: Basic validation of $GENERATE parameters

4 years agoBasic validation of $GENERATE parameters 8452/head
Otto Moerbeek [Wed, 23 Oct 2019 08:50:33 +0000 (10:50 +0200)] 
Basic validation of $GENERATE parameters

(cherry picked from commit 775a673a1798d01e5e259a00cff7a757f5350f40)

4 years agoMerge pull request #8337 from omoerbeek/backport-8332-to-rec-4.2.x
Otto Moerbeek [Tue, 24 Sep 2019 05:15:01 +0000 (07:15 +0200)] 
Merge pull request #8337 from omoerbeek/backport-8332-to-rec-4.2.x

backport to rec -4.2.x: Remove version number in man page footer

4 years agoRemove version number 8337/head
Otto Moerbeek [Sat, 21 Sep 2019 08:09:38 +0000 (10:09 +0200)] 
Remove version number

(cherry picked from commit 760d679c2a3566dac8001115db95762344cdcbd5)

4 years agoMerge pull request #8124 from pieterlexis/backport-7951-to-rec-4.2.x
Otto Moerbeek [Fri, 30 Aug 2019 10:21:17 +0000 (12:21 +0200)] 
Merge pull request #8124 from pieterlexis/backport-7951-to-rec-4.2.x

Backport #7951 to rec 4.2.x

4 years agoMerge pull request #8244 from PowerDNS/revert-8238-backport-8236-to-rec-4.2.x
Otto Moerbeek [Wed, 28 Aug 2019 11:58:33 +0000 (13:58 +0200)] 
Merge pull request #8244 from PowerDNS/revert-8238-backport-8236-to-rec-4.2.x

Revert "rec: backport 8236: Add missing inc in rpz findClientPolicy loop."

4 years agoRevert "rec: backport 8236: Add missing inc in rpz findClientPolicy loop." 8244/head
Otto Moerbeek [Wed, 28 Aug 2019 11:53:11 +0000 (13:53 +0200)] 
Revert "rec: backport 8236: Add missing inc in rpz findClientPolicy loop."

4 years agoMerge pull request #8238 from omoerbeek/backport-8236-to-rec-4.2.x
Otto Moerbeek [Wed, 28 Aug 2019 11:15:12 +0000 (13:15 +0200)] 
Merge pull request #8238 from omoerbeek/backport-8236-to-rec-4.2.x

rec: backport 8236: Add missing inc in rpz findClientPolicy loop.

4 years agoAdd missing inc in rpz findClientPolicy loop. 8238/head
Otto Moerbeek [Wed, 28 Aug 2019 07:50:31 +0000 (09:50 +0200)] 
Add missing inc in rpz findClientPolicy loop.

(cherry picked from commit ae001b0e368e3a80f59d1c8ba64df15a42be00ef)

4 years agoMove to newer alpine for docker buildbot, needed for proper 8124/head
Otto Moerbeek [Tue, 13 Aug 2019 14:17:54 +0000 (16:17 +0200)] 
Move to newer alpine for docker buildbot, needed for proper
boost context detection

(cherry picked from commit b7c38b3b87c865c30ecca468d7d6dea30e1c15a7)

4 years agoMerge pull request #8230 from omoerbeek/backport-8227-to-rec-4.2.x
Otto Moerbeek [Mon, 26 Aug 2019 12:03:34 +0000 (14:03 +0200)] 
Merge pull request #8230 from omoerbeek/backport-8227-to-rec-4.2.x

rec: backport Fix inverse handler registration logic for SNMP.

4 years agoFix inverse handler registration logic for SNMP. 8230/head
Otto Moerbeek [Fri, 23 Aug 2019 09:12:48 +0000 (11:12 +0200)] 
Fix inverse handler registration logic for SNMP.

(cherry picked from commit 3fc5b5122485c8a1aa34dd27fe0135950a26a90a)

4 years agoMerge pull request #8187 from omoerbeek/backport-8001-to-rec-4.2.x
Otto Moerbeek [Tue, 20 Aug 2019 09:47:11 +0000 (11:47 +0200)] 
Merge pull request #8187 from omoerbeek/backport-8001-to-rec-4.2.x

Backport 8001 to rec 4.2.x

4 years agoversionadded: 4.2.1 8187/head
Otto Moerbeek [Mon, 12 Aug 2019 13:19:14 +0000 (15:19 +0200)] 
versionadded: 4.2.1

4 years agodocs: fix version numbers
Charles-Henri Bruyand [Tue, 2 Jul 2019 15:44:25 +0000 (17:44 +0200)] 
docs: fix version numbers

(cherry picked from commit cee8bfbdfd4fd4f97b436a4660424d0d3c2f111c)

4 years agolua: DNSQuestion, actually export deviceName and deviceId attributes
Charles-Henri Bruyand [Mon, 1 Jul 2019 07:50:46 +0000 (09:50 +0200)] 
lua: DNSQuestion, actually export deviceName and deviceId attributes

(cherry picked from commit e92fb64f5a6032e85800088c4e3c6df8de82f8f4)

4 years agorecursor: add new deviceName field to the dnsmessage protobuf export
Charles-Henri Bruyand [Wed, 19 Jun 2019 09:48:42 +0000 (11:48 +0200)] 
recursor: add new deviceName field to the dnsmessage protobuf export

(cherry picked from commit 0a6a45c8545f86a668003f453b38177308f5aff5)

4 years agoMerge pull request #8121 from zeha/rec-4.2-tests
Otto Moerbeek [Mon, 12 Aug 2019 12:31:31 +0000 (14:31 +0200)] 
Merge pull request #8121 from zeha/rec-4.2-tests

Recursor 4.2: Backport #8008 #8047 test improvements

4 years agoMerge pull request #8086 from omoerbeek/backport-8075-to-rec-4.2.x
Otto Moerbeek [Mon, 12 Aug 2019 12:27:22 +0000 (14:27 +0200)] 
Merge pull request #8086 from omoerbeek/backport-8075-to-rec-4.2.x

backport to rec 4.2.x: builder: add raspbian-buster target

4 years agoBackport #7951
Pieter Lexis [Wed, 24 Jul 2019 12:29:09 +0000 (14:29 +0200)] 
Backport #7951

4 years agoAnother time sensistive test fixed with a fixedNow construct. 8121/head
Otto Moerbeek [Tue, 9 Jul 2019 09:03:57 +0000 (11:03 +0200)] 
Another time sensistive test fixed with a fixedNow construct.
Fix borrowed from #8008.
But this test also does addRRSIG() calls, these need adaptation as well.

4 years agorec: Don't go Bogus if the auth zone delegation test takes too long
Remi Gacogne [Mon, 1 Jul 2019 10:03:55 +0000 (12:03 +0200)] 
rec: Don't go Bogus if the auth zone delegation test takes too long

4 years agobuilder: add raspbian-buster target 8086/head
Peter van Dijk [Fri, 12 Jul 2019 12:52:22 +0000 (14:52 +0200)] 
builder: add raspbian-buster target

(cherry picked from commit cc1a371a2422cac77a90d6a0debbcfe6cadea84a)

4 years agoMerge pull request #8074 from omoerbeek/backport-8067-to-rec-4.2.x rec-4.2.0
Otto Moerbeek [Fri, 12 Jul 2019 14:50:31 +0000 (16:50 +0200)] 
Merge pull request #8074 from omoerbeek/backport-8067-to-rec-4.2.x

Backport 8067 to rec 4.2.x: Make sure we always compile with BOOST_CB_ENABLE_DEBUG set to 0

4 years agoBOOST_CB_ENABLE_DEBUG is overridden before 1.62, set BOOST_CB_DISABLE_DEBUG instead 8074/head
Remi Gacogne [Fri, 12 Jul 2019 08:35:50 +0000 (10:35 +0200)] 
BOOST_CB_ENABLE_DEBUG is overridden before 1.62, set BOOST_CB_DISABLE_DEBUG instead

(cherry picked from commit 7fa225c362a6e009775a1978d54adfe383b29ab8)

4 years agoMake sure we always compile with BOOST_CB_ENABLE_DEBUG set to 0
Remi Gacogne [Thu, 11 Jul 2019 15:09:05 +0000 (17:09 +0200)] 
Make sure we always compile with BOOST_CB_ENABLE_DEBUG set to 0

(cherry picked from commit 9f6a31fffe1f4bd77fd402f997a5f37a58f72fc5)

4 years agoMerge pull request #8052 from omoerbeek/backport-8028-to-rec-4.2.x
Otto Moerbeek [Fri, 12 Jul 2019 07:12:43 +0000 (09:12 +0200)] 
Merge pull request #8052 from omoerbeek/backport-8028-to-rec-4.2.x

Backport 8028 to rec 4.2.x: limit compression pointers to 14 bits

4 years agocentralise constant 8052/head
Peter van Dijk [Tue, 9 Jul 2019 09:27:18 +0000 (11:27 +0200)] 
centralise constant

(cherry picked from commit 43f038d7d1931bf499d8b03435b99feecea4d170)

4 years agoactually honour the startRecord compress parameter
Peter van Dijk [Mon, 8 Jul 2019 15:39:35 +0000 (17:39 +0200)] 
actually honour the startRecord compress parameter

(cherry picked from commit 02e7763f2c7f4d2c9d7bab3a3319df1724065ef2)

4 years agolimit compression pointers to 14 bits
Peter van Dijk [Fri, 5 Jul 2019 09:46:25 +0000 (11:46 +0200)] 
limit compression pointers to 14 bits

(cherry picked from commit d26fa3154031ee9ece21f1d1b47faa5d177e34ef)

4 years agoMerge pull request #8017 from Habbie/rec-4.2.x-ci-onlyrec
Otto Moerbeek [Wed, 3 Jul 2019 12:01:37 +0000 (14:01 +0200)] 
Merge pull request #8017 from Habbie/rec-4.2.x-ci-onlyrec

travis, circleci: only do recursor testing

4 years agotravis, circleci: only do recursor testing 8017/head
Peter van Dijk [Tue, 2 Jul 2019 15:29:41 +0000 (17:29 +0200)] 
travis, circleci: only do recursor testing

4 years agoMerge pull request #8009 from omoerbeek/backport-7997-to-rec-4.2.x
Otto Moerbeek [Tue, 2 Jul 2019 07:32:39 +0000 (09:32 +0200)] 
Merge pull request #8009 from omoerbeek/backport-7997-to-rec-4.2.x

rec backport to 4.2.x: Fix the export of only outgoing queries or incoming responses

4 years agoMerge pull request #8005 from omoerbeek/backport-7996-to-rec-4.2.x
Otto Moerbeek [Tue, 2 Jul 2019 07:31:45 +0000 (09:31 +0200)] 
Merge pull request #8005 from omoerbeek/backport-7996-to-rec-4.2.x

rec backport to 4.2.x: Clear CMSG_SPACE(sizeof(data)) in cmsghdr to appease valgrind.

4 years agorec: Add tests for outgoing queries/ incoming responses export 8009/head
Remi Gacogne [Fri, 28 Jun 2019 09:47:59 +0000 (11:47 +0200)] 
rec: Add tests for outgoing queries/ incoming responses export

(cherry picked from commit 87cab7c0709566a028aa80c86a7d9b409a516b1c)

4 years agorec: Fix the export of only outgoing queries or incoming responses
Remi Gacogne [Fri, 28 Jun 2019 09:47:39 +0000 (11:47 +0200)] 
rec: Fix the export of only outgoing queries or incoming responses

(cherry picked from commit 5d6c7a46ec22bbacc2a0dc5e8c74beaa84cfe224)

4 years agoClear CMSG_SPACE(sizeof(data)) in cmsghdr to appease valgrind. 8005/head
Otto Moerbeek [Fri, 28 Jun 2019 09:25:32 +0000 (11:25 +0200)] 
Clear CMSG_SPACE(sizeof(data)) in cmsghdr to appease valgrind.

(cherry picked from commit 20b22895546a3e7fb7760940599dfb1e29a00777)

4 years agoMerge pull request #7955 from omoerbeek/backport-partial-7864-to-rec-4.2.x rec-4.2.0-rc2
Otto Moerbeek [Wed, 19 Jun 2019 13:04:31 +0000 (15:04 +0200)] 
Merge pull request #7955 from omoerbeek/backport-partial-7864-to-rec-4.2.x

rec: backport to 4.2.x: Handle short reads from our random device

4 years agoMerge pull request #7954 from omoerbeek/backport-7886-to-rec-4.2.x
Otto Moerbeek [Wed, 19 Jun 2019 12:40:23 +0000 (14:40 +0200)] 
Merge pull request #7954 from omoerbeek/backport-7886-to-rec-4.2.x

rec backport  to rec 4.2.x: SuffixMatchRee fixes

4 years agoMerge pull request #7953 from omoerbeek/backport-7861-to-rec-4.2.x
Otto Moerbeek [Wed, 19 Jun 2019 12:40:05 +0000 (14:40 +0200)] 
Merge pull request #7953 from omoerbeek/backport-7861-to-rec-4.2.x

rec backport to 4.2.x: Check if -latomic is needed instead of hardcoding

4 years agoHandle short reads from our random device 7955/head
Remi Gacogne [Wed, 29 May 2019 14:00:35 +0000 (16:00 +0200)] 
Handle short reads from our random device

Reported by Coverity (CID 1401626).

(cherry picked from commit 144c9852279ef0219c72fe549f72a40f3a255edc)

4 years agoSuffixMatchTree: Remove useless code duplication 7954/head
Remi Gacogne [Fri, 14 Jun 2019 12:02:27 +0000 (14:02 +0200)] 
SuffixMatchTree: Remove useless code duplication

(cherry picked from commit 28ed71086538310bf000071b2d86a1a0fddc35fe)

4 years agoSuffixMatchTree: Fix the removal of the root
Remi Gacogne [Fri, 7 Jun 2019 10:23:48 +0000 (12:23 +0200)] 
SuffixMatchTree: Fix the removal of the root

(cherry picked from commit dbeebfee558896219c1a44974a66548190b7d4ee)

4 years agoSuffixMatchTree: Fix partial match of non-leaf nodes
Remi Gacogne [Fri, 7 Jun 2019 10:21:00 +0000 (12:21 +0200)] 
SuffixMatchTree: Fix partial match of non-leaf nodes

If we insert fr and www.domain.fr, domain.fr should not match
www.domain.fr, the leaf node, and it should not match the
intermediary domain.fr node, but it should match the fr
end-node.

(cherry picked from commit 99517c1b39226e50e1eb1a5a6509844fb57e9e68)

4 years agoCheck if -latomic is needed instead of hardcoding 7953/head
Rosen Penev [Tue, 28 May 2019 17:49:21 +0000 (10:49 -0700)] 
Check if -latomic is needed instead of hardcoding

This avoids having a huge list of platforms which can change over time.

(cherry picked from commit 1735eb98cd295c0aec2c2cd4cff436a786dbc70f)

4 years agoMerge pull request #7939 from omoerbeek/backport-7905-to-rec-4.2.x
Otto Moerbeek [Mon, 17 Jun 2019 08:25:51 +0000 (10:25 +0200)] 
Merge pull request #7939 from omoerbeek/backport-7905-to-rec-4.2.x

rec backport to 4.2.x: : Compare the CacheKey type and place first then the name

4 years agoMerge pull request #7931 from omoerbeek/backport-7884-to-rel/rec-4.2.x
Remi Gacogne [Mon, 17 Jun 2019 08:17:44 +0000 (10:17 +0200)] 
Merge pull request #7931 from omoerbeek/backport-7884-to-rel/rec-4.2.x

rec backport to 4.2.x: Don't mix time() and gettimeofday() in our unit tests (again)

4 years agorec: Compare the CacheKey type and place first then the name 7939/head
Remi Gacogne [Tue, 11 Jun 2019 12:47:53 +0000 (14:47 +0200)] 
rec: Compare the CacheKey type and place first then the name

We don't care about the actual ordering, so let's do the cheapest
comparisons first then the quite expensive DNSName comparison only
if we really need to.

(cherry picked from commit 186e99c98d195329af05129cd4d6512657edf4bc)

4 years agorec: Don't mix time() and gettimeofday() in our unit tests (again) 7931/head
Remi Gacogne [Fri, 7 Jun 2019 08:46:58 +0000 (10:46 +0200)] 
rec: Don't mix time() and gettimeofday() in our unit tests (again)

We used to set time returned by `sr->getNow()` via `gettimeofday()`
and later the one used to compute the RRSIG validity via
`time(nullptr)`. It turns out that the second call can return a
value lesser than the first one, without the time going backward,
making our tests fail.
After this commit we base our calculations on the same time value,
so it should not fail randomly anymore.

(cherry picked from commit d0add506df4075aa8a7e2eb7c66f58ea850ff6d4)

4 years agoMerge pull request #7850 from omoerbeek/backport-7841
Otto Moerbeek [Tue, 28 May 2019 14:38:33 +0000 (16:38 +0200)] 
Merge pull request #7850 from omoerbeek/backport-7841

Backport 7841: recursor: log UDP TC bits during trace

4 years agolog UDP TC bit during trace 7850/head
Peter van Dijk [Wed, 22 May 2019 14:11:44 +0000 (16:11 +0200)] 
log UDP TC bit during trace

(cherry picked from commit b1f2295bfd5295daaec847339c51930dd83845a6)

4 years agodo not skip TCP TC logging when not throttling
Peter van Dijk [Wed, 22 May 2019 14:11:33 +0000 (16:11 +0200)] 
do not skip TCP TC logging when not throttling

(cherry picked from commit 4ab4187c7cc5a54a026df37f60015aafec3d3ca0)

4 years agoMerge pull request #7837 from aerique/feature/changelog-and-secpoll-for-rec-4.1.13 rec-4.2.0-rc1
aerique [Tue, 21 May 2019 11:27:03 +0000 (13:27 +0200)] 
Merge pull request #7837 from aerique/feature/changelog-and-secpoll-for-rec-4.1.13

Update secpoll and changelog for rec-4.1.13 release.

5 years agoMerge pull request #7835 from ahupowerdns/mysql-view-warning
Pieter Lexis [Mon, 20 May 2019 13:53:39 +0000 (15:53 +0200)] 
Merge pull request #7835 from ahupowerdns/mysql-view-warning

add warning about MySQL views

5 years agoMerge pull request #7622 from shane-kerr/dnsdist-lua-actions-std-string
Remi Gacogne [Mon, 20 May 2019 12:27:06 +0000 (14:27 +0200)] 
Merge pull request #7622 from shane-kerr/dnsdist-lua-actions-std-string

Change all occurrences of string to std::string

5 years agoMerge pull request #7825 from rgacogne/dnsdist-snirule
Remi Gacogne [Mon, 20 May 2019 12:25:59 +0000 (14:25 +0200)] 
Merge pull request #7825 from rgacogne/dnsdist-snirule

 dnsdist: Implement SNIRule for DoT and DoH

5 years agoadd warning about MySQL views 7835/head
bert hubert [Mon, 20 May 2019 09:49:25 +0000 (11:49 +0200)] 
add warning about MySQL views

5 years agodnsdist: Document that SNIRule will not work with h2o <= 2.3.0-beta 7825/head
Remi Gacogne [Mon, 20 May 2019 08:21:13 +0000 (10:21 +0200)] 
dnsdist: Document that SNIRule will not work with h2o <= 2.3.0-beta

5 years agodnsdist: Extract TLS SNI for DoH if support is present
Remi Gacogne [Wed, 15 May 2019 16:15:22 +0000 (18:15 +0200)] 
dnsdist: Extract TLS SNI for DoH if support is present

5 years agodnsdist: Expose SNI to the Lua DNSQuestion object as well
Remi Gacogne [Wed, 15 May 2019 15:11:44 +0000 (17:11 +0200)] 
dnsdist: Expose SNI to the Lua DNSQuestion object as well

5 years agodnsdist: Implement SNIRule for DoT
Remi Gacogne [Wed, 15 May 2019 15:04:09 +0000 (17:04 +0200)] 
dnsdist: Implement SNIRule for DoT

5 years agoMerge pull request #7830 from rgacogne/dnsdist-missing-completions
Remi Gacogne [Mon, 20 May 2019 09:01:59 +0000 (11:01 +0200)] 
Merge pull request #7830 from rgacogne/dnsdist-missing-completions

dnsdist: Add missing completion options and fix some typos

5 years agoMerge pull request #7833 from Habbie/dnsdist-duplicate-ednsoptioncode-table
Remi Gacogne [Mon, 20 May 2019 08:03:41 +0000 (10:03 +0200)] 
Merge pull request #7833 from Habbie/dnsdist-duplicate-ednsoptioncode-table

remove second, incomplete copy of Lua EDNSOptionCode table

5 years agoremove second, incomplete copy of Lua EDNSOptionCode table 7833/head
Peter van Dijk [Sat, 18 May 2019 23:05:14 +0000 (01:05 +0200)] 
remove second, incomplete copy of Lua EDNSOptionCode table

5 years agoMerge pull request #7823 from rgacogne/dnsdist-coverity
Remi Gacogne [Fri, 17 May 2019 12:19:21 +0000 (14:19 +0200)] 
Merge pull request #7823 from rgacogne/dnsdist-coverity

 dnsdist: Fix minor issues reported by Coverity

5 years agoMerge pull request #7824 from rgacogne/dnsdist-http-rules
Remi Gacogne [Fri, 17 May 2019 12:18:07 +0000 (14:18 +0200)] 
Merge pull request #7824 from rgacogne/dnsdist-http-rules

dnsdist: Add documentation, completion and tests for our DoH HTTP rules

5 years agodnsdist: Add missing completion options and fix some typos 7830/head
Remi Gacogne [Fri, 17 May 2019 10:22:48 +0000 (12:22 +0200)] 
dnsdist: Add missing completion options and fix some typos

5 years agoMerge pull request #7790 from omoerbeek/auth-issue-7579-slave-busy-looping
Otto Moerbeek [Fri, 17 May 2019 05:28:27 +0000 (07:28 +0200)] 
Merge pull request #7790 from omoerbeek/auth-issue-7579-slave-busy-looping

Do not busy loop if we get lots of notifies.

5 years agoMerge pull request #7728 from neilcook/nod_docs
Peter van Dijk [Thu, 16 May 2019 10:32:34 +0000 (12:32 +0200)] 
Merge pull request #7728 from neilcook/nod_docs

Documentation for the NOD and UDR features

5 years agoMerge pull request #7768 from pieterlexis/auth-pytests-allow-templates
Peter van Dijk [Thu, 16 May 2019 10:28:36 +0000 (12:28 +0200)] 
Merge pull request #7768 from pieterlexis/auth-pytests-allow-templates

Refactor auth-py tests so config templates can be used

5 years agoMerge pull request #7784 from mind04/lmdb-auth
bert hubert [Thu, 16 May 2019 10:11:56 +0000 (12:11 +0200)] 
Merge pull request #7784 from mind04/lmdb-auth

auth: lmdbbackend: auth was unset in get() (always true)

5 years agoMerge pull request #7826 from rgacogne/fix-snmp_select_info2-detection
Remi Gacogne [Thu, 16 May 2019 10:11:10 +0000 (12:11 +0200)] 
Merge pull request #7826 from rgacogne/fix-snmp_select_info2-detection

Fix the detection of snmp_select_info2()

5 years agoMerge pull request #7363 from mind04/soaedit
Peter van Dijk [Thu, 16 May 2019 09:26:03 +0000 (11:26 +0200)] 
Merge pull request #7363 from mind04/soaedit

Cleanup SOA editing

5 years agoMerge pull request #7801 from Habbie/presigned-multikey-ds
bert hubert [Thu, 16 May 2019 08:44:21 +0000 (10:44 +0200)] 
Merge pull request #7801 from Habbie/presigned-multikey-ds

show DS for second and further keys too; fixes #7667

5 years agodnsdist: Add documentation, completion and tests for our HTTP rules 7824/head
Remi Gacogne [Wed, 15 May 2019 13:23:05 +0000 (15:23 +0200)] 
dnsdist: Add documentation, completion and tests for our HTTP rules

5 years agoMerge pull request #7817 from rgacogne/dnsdist-doh-post-tests
Remi Gacogne [Thu, 16 May 2019 06:57:10 +0000 (08:57 +0200)] 
Merge pull request #7817 from rgacogne/dnsdist-doh-post-tests

dnsdist: Add a few more DoH tests

5 years agoFix the detection of snmp_select_info2() 7826/head
Remi Gacogne [Wed, 15 May 2019 16:35:37 +0000 (18:35 +0200)] 
Fix the detection of snmp_select_info2()

We did not properly check whether snmp_select_info2() was available,
resulting in this function not being used even when supported.

5 years agoauth: cleanup soaedit and fix #7361 7363/head
Kees Monshouwer [Wed, 15 May 2019 13:18:12 +0000 (15:18 +0200)] 
auth: cleanup soaedit and fix #7361

5 years agoauth: soaedit test by @Habbie
Kees Monshouwer [Thu, 10 Jan 2019 21:29:39 +0000 (22:29 +0100)] 
auth: soaedit test by @Habbie

5 years agodnsdist: Remove unused code since we moved to an event-based logic 7823/head
Remi Gacogne [Wed, 15 May 2019 09:06:42 +0000 (11:06 +0200)] 
dnsdist: Remove unused code since we moved to an event-based logic

Unused code will only get worse with the time, let's not keep it
around.

5 years agodnsdist: Fix minor issues reported by Coverity
Remi Gacogne [Wed, 15 May 2019 09:04:23 +0000 (11:04 +0200)] 
dnsdist: Fix minor issues reported by Coverity

One useless test due to the condition being always true,
and one uncatched exception if we ever try to get the handle of a
non-established TCP connection which should never happen.

5 years agoMerge pull request #7787 from rgacogne/auth-api-replace-ent
Remi Gacogne [Wed, 15 May 2019 08:43:35 +0000 (10:43 +0200)] 
Merge pull request #7787 from rgacogne/auth-api-replace-ent

auth: Fix ENTs removal when "replacing" new records via the API

5 years agoMerge pull request #7821 from rgacogne/dnsdist-document-suffixmatchnode
Remi Gacogne [Wed, 15 May 2019 08:42:54 +0000 (10:42 +0200)] 
Merge pull request #7821 from rgacogne/dnsdist-document-suffixmatchnode

dnsdist: Document the SuffixMatchNode class, newSuffixMatchNode()

5 years agoMerge pull request #7818 from rgacogne/netsnmp-agent-libs
Remi Gacogne [Wed, 15 May 2019 08:42:33 +0000 (10:42 +0200)] 
Merge pull request #7818 from rgacogne/netsnmp-agent-libs

SNMP: Use net-snmp-config --netsnmp-agent-libs instead of --agent-libs

5 years agoMerge pull request #7813 from rgacogne/dnsparser-unquoted-overflow
Peter van Dijk [Tue, 14 May 2019 15:43:45 +0000 (17:43 +0200)] 
Merge pull request #7813 from rgacogne/dnsparser-unquoted-overflow

Ensure a valid range to string() in PacketReader::getUnquotedText()

5 years agodnsdist: Document the SuffixMatchNode class, newSuffixMatchNode() 7821/head
Remi Gacogne [Tue, 14 May 2019 15:22:39 +0000 (17:22 +0200)] 
dnsdist: Document the SuffixMatchNode class, newSuffixMatchNode()

5 years agoMerge pull request #7797 from zeha/setptr-deprecate
Peter van Dijk [Tue, 14 May 2019 14:01:01 +0000 (16:01 +0200)] 
Merge pull request #7797 from zeha/setptr-deprecate

API: Mark set-ptr as deprecated

5 years agoMerge pull request #7615 from DNS-Leo/patch-1
Peter van Dijk [Tue, 14 May 2019 13:47:18 +0000 (15:47 +0200)] 
Merge pull request #7615 from DNS-Leo/patch-1

RKEY is missing algorithm field

5 years agoEnsure a valid range to string() in PacketReader::getUnquotedText() 7813/head
Remi Gacogne [Fri, 10 May 2019 16:04:38 +0000 (18:04 +0200)] 
Ensure a valid range to string() in PacketReader::getUnquotedText()

In some cases we might have called:

string::string(InputIt first, InputIt last)

with last < first, which is invalid.

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.

5 years agoAPI: Mark set-ptr as deprecated 7797/head
Chris Hofstaedtler [Thu, 9 May 2019 12:08:10 +0000 (14:08 +0200)] 
API: Mark set-ptr as deprecated

5 years agoSNMP: Use net-snmp-config --netsnmp-agent-libs instead of --agent-libs 7818/head
Remi Gacogne [Mon, 13 May 2019 14:01:06 +0000 (16:01 +0200)] 
SNMP: Use net-snmp-config --netsnmp-agent-libs instead of --agent-libs

5 years agodnsdist: Add a test for empty DoH GET queries 7817/head
Remi Gacogne [Mon, 13 May 2019 12:59:57 +0000 (14:59 +0200)] 
dnsdist: Add a test for empty DoH GET queries

5 years agodnsdist: Add a few tests using POST queries for DoH
Remi Gacogne [Mon, 13 May 2019 12:51:06 +0000 (14:51 +0200)] 
dnsdist: Add a few tests using POST queries for DoH

5 years agoRefactor auth-py tests so config templates can be used 7768/head
Pieter Lexis [Thu, 2 May 2019 13:30:22 +0000 (15:30 +0200)] 
Refactor auth-py tests so config templates can be used

5 years agoMerge pull request #7814 from rgacogne/dnsdist-doh-self-dangling
Remi Gacogne [Mon, 13 May 2019 12:25:27 +0000 (14:25 +0200)] 
Merge pull request #7814 from rgacogne/dnsdist-doh-self-dangling

dnsdist: Don't let 'self' dangling while parsing the request's qname

5 years agodnsdist: Add a regression test for an invalid DoH query 7814/head
Remi Gacogne [Mon, 13 May 2019 10:36:00 +0000 (12:36 +0200)] 
dnsdist: Add a regression test for an invalid DoH query

5 years agodnsdist: Don't let 'self' dangling while parsing the request's qname
Remi Gacogne [Mon, 13 May 2019 09:17:39 +0000 (11:17 +0200)] 
dnsdist: Don't let 'self' dangling while parsing the request's qname

5 years agoMerge pull request #7791 from ncartron/nico_temp
Peter van Dijk [Mon, 13 May 2019 08:22:30 +0000 (10:22 +0200)] 
Merge pull request #7791 from ncartron/nico_temp

added LMDB backend info

5 years agoMerge pull request #7805 from Habbie/circleci-pr
Pieter Lexis [Mon, 13 May 2019 08:07:36 +0000 (10:07 +0200)] 
Merge pull request #7805 from Habbie/circleci-pr

fix PR checkout in circle-ci testing