]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
4 years agodnsdist: Make the backend queryLoad and dropRate values atomic 10323/head
Remi Gacogne [Wed, 21 Apr 2021 12:20:52 +0000 (14:20 +0200)] 
dnsdist: Make the backend queryLoad and dropRate values atomic

So that there is no race when these vaues are read by the SNMP or
web threads and updated by the health check thread at the same time.
Reported by Thread Sanitizer:

WARNING: ThreadSanitizer: data race (pid=11167)
  Write of size 8 at 0x7b7400002558 by thread T18:
    #0 healthChecksThread() /opt/project/pdns/dnsdistdist/dnsdist.cc:1712:22 (dnsdist+0xf2a4a2)
    #1 void std::__invoke_impl<void, void (*)()>(std::__invoke_other, void (*&&)()) /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:60:14 (dnsdist+0xf40ea2)
    #2 std::__invoke_result<void (*)()>::type std::__invoke<void (*)()>(void (*&&)()) /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:95:14 (dnsdist+0xf40e0d)
    #3 decltype(std::__invoke(_S_declval<0ul>())) std::thread::_Invoker<std::tuple<void (*)()> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/thread:244:13 (dnsdist+0xf40dd5)
    #4 std::thread::_Invoker<std::tuple<void (*)()> >::operator()() /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/thread:253:11 (dnsdist+0xf40d95)
    #5 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::_M_run() /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/thread:196:13 (dnsdist+0xf40c29)
    #6 <null> <null> (libstdc++.so.6+0xbbb2e)

  Previous read of size 8 at 0x7b7400002558 by thread T2:
    #0 backendStatTable_handler(netsnmp_mib_handler_s*, netsnmp_handler_registration_s*, netsnmp_agent_request_info_s*, netsnmp_request_info_s*) /opt/project/pdns/dnsdistdist/dnsdist-snmp.cc:356:62 (dnsdist+0xeccf98)
    #1 netsnmp_call_next_handler <null> (libnetsnmpagent.so.30+0x2a0cc)
    #2 SNMPAgent::handleSNMPQueryCB(int, boost::any&) /opt/project/pdns/dnsdistdist/snmp-agent.cc:96:13 (dnsdist+0xfb0847)
    #3 boost::detail::function::void_function_invoker2<void (*)(int, boost::any&), void, int, boost::any&>::invoke(boost::detail::function::function_buffer&, int, boost::any&) /usr/include/boost/function/function_template.hpp:118:11 (dnsdist+0x8937d8)
    #4 boost::function2<void, int, boost::any&>::operator()(int, boost::any&) const /usr/include/boost/function/function_template.hpp:768:14 (dnsdist+0xf9d56c)
    #5 EpollFDMultiplexer::run(timeval*, int) /opt/project/pdns/dnsdistdist/epollmplexer.cc:176:7 (dnsdist+0xfd041b)
    #6 SNMPAgent::worker() /opt/project/pdns/dnsdistdist/snmp-agent.cc:141:24 (dnsdist+0xfb0b6f)
    #7 void std::__invoke_impl<void, void (SNMPAgent::*)(), SNMPAgent*>(std::__invoke_memfun_deref, void (SNMPAgent::*&&)(), SNMPAgent*&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:73:14 (dnsdist+0xf344c9)
    #8 std::__invoke_result<void (SNMPAgent::*)(), SNMPAgent*>::type std::__invoke<void (SNMPAgent::*)(), SNMPAgent*>(void (SNMPAgent::*&&)(), SNMPAgent*&&) /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:95:14 (dnsdist+0xf343c1)
    #9 decltype(std::__invoke(_S_declval<0ul>(), _S_declval<1ul>())) std::thread::_Invoker<std::tuple<void (SNMPAgent::*)(), SNMPAgent*> >::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/thread:244:13 (dnsdist+0xf3436e)
    #10 std::thread::_Invoker<std::tuple<void (SNMPAgent::*)(), SNMPAgent*> >::operator()() /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/thread:253:11 (dnsdist+0xf34315)
    #11 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (SNMPAgent::*)(), SNMPAgent*> > >::_M_run() /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/thread:196:13 (dnsdist+0xf34079)
    #12 <null> <null> (libstdc++.so.6+0xbbb2e)

4 years agoMerge pull request #10309 from rgacogne/ddist-16rc1-changelog
Remi Gacogne [Tue, 20 Apr 2021 08:31:53 +0000 (10:31 +0200)] 
Merge pull request #10309 from rgacogne/ddist-16rc1-changelog

dnsdist: Add ChangeLog and secpoll for 1.6.0-rc1

4 years agoMerge pull request #10303 from rgacogne/rec-proxy-protocol-ecs
Remi Gacogne [Mon, 19 Apr 2021 15:19:42 +0000 (17:19 +0200)] 
Merge pull request #10303 from rgacogne/rec-proxy-protocol-ecs

rec: Use the correct ECS address when proxy-protocol is enabled

4 years agodnsdist: Add missing #10171 to the ChangeLog 10309/head
Remi Gacogne [Mon, 19 Apr 2021 12:14:45 +0000 (14:14 +0200)] 
dnsdist: Add missing #10171 to the ChangeLog

4 years agorec: Fix the proxy protocol regression tests 10303/head
Remi Gacogne [Mon, 19 Apr 2021 12:06:26 +0000 (14:06 +0200)] 
rec: Fix the proxy protocol regression tests

4 years agodnsdist: Add ChangeLog and secpoll for 1.6.0-rc1
Remi Gacogne [Mon, 19 Apr 2021 11:59:53 +0000 (13:59 +0200)] 
dnsdist: Add ChangeLog and secpoll for 1.6.0-rc1

4 years agoMerge pull request #10286 from Habbie/rpz-zz-zz
Peter van Dijk [Mon, 19 Apr 2021 10:51:03 +0000 (12:51 +0200)] 
Merge pull request #10286 from Habbie/rpz-zz-zz

rpz dumper: stop generating double zz labels on networks that start with zeroes

4 years agorec: Replace deprecated edns-subnet-whitelist with edns-subnet-allow-list
Remi Gacogne [Mon, 19 Apr 2021 09:15:43 +0000 (11:15 +0200)] 
rec: Replace deprecated edns-subnet-whitelist with edns-subnet-allow-list

4 years agorec: Add regression tests for Proxy Protocol / ECS interaction
Remi Gacogne [Mon, 19 Apr 2021 09:13:47 +0000 (11:13 +0200)] 
rec: Add regression tests for Proxy Protocol / ECS interaction

4 years agorec: Use the correct ECS address when proxy-protocol is enabled
Remi Gacogne [Mon, 19 Apr 2021 08:09:40 +0000 (10:09 +0200)] 
rec: Use the correct ECS address when proxy-protocol is enabled

4 years agoMerge pull request #10298 from phonedph1/patch-26 dnsdist-1.6.0-rc1
Otto Moerbeek [Fri, 16 Apr 2021 14:16:13 +0000 (16:16 +0200)] 
Merge pull request #10298 from phonedph1/patch-26

rec: print the covering NSEC

4 years agoMerge pull request #10274 from rgacogne/ddist-tsan-fixes
Remi Gacogne [Fri, 16 Apr 2021 13:52:27 +0000 (15:52 +0200)] 
Merge pull request #10274 from rgacogne/ddist-tsan-fixes

dnsdist: Fix some issues reported by Thread Sanitizer

4 years agoMerge pull request #10301 from Habbie/rec-docs-faq-bufsize-bis
Peter van Dijk [Fri, 16 Apr 2021 13:52:20 +0000 (15:52 +0200)] 
Merge pull request #10301 from Habbie/rec-docs-faq-bufsize-bis

two more comments from Otto on recursor FAQ entry about bufsizes

4 years agoMerge pull request #10300 from omoerbeek/rec-docs-thruth
Otto Moerbeek [Fri, 16 Apr 2021 09:52:18 +0000 (11:52 +0200)] 
Merge pull request #10300 from omoerbeek/rec-docs-thruth

Rec: recursor is actually a pretty complex piece of code

4 years agotwo more comments from Otto on this text 10301/head
Peter van Dijk [Fri, 16 Apr 2021 09:15:14 +0000 (11:15 +0200)] 
two more comments from Otto on this text

4 years agoMerge pull request #10296 from Habbie/rec-docs-faq-bufsize
Peter van Dijk [Fri, 16 Apr 2021 09:04:38 +0000 (11:04 +0200)] 
Merge pull request #10296 from Habbie/rec-docs-faq-bufsize

start off recursor FAQ with some talk about EDNS bufsizes

4 years agoescape * 10300/head
Otto Moerbeek [Fri, 16 Apr 2021 08:50:51 +0000 (10:50 +0200)] 
escape *

4 years agoMerge pull request #10299 from phonedph1/patch-27
Otto Moerbeek [Fri, 16 Apr 2021 08:30:04 +0000 (10:30 +0200)] 
Merge pull request #10299 from phonedph1/patch-27

rec: update setting for aggressive-nsec-cache-size

4 years agoAvoid lines counts and be more honest: rec is a big and complex piece
Otto [Fri, 16 Apr 2021 08:28:11 +0000 (10:28 +0200)] 
Avoid lines counts and be more honest: rec is a big and complex piece
of code.

4 years agodnsdist: Fix a typo in the TSAN suppressions file 10274/head
Remi Gacogne [Thu, 15 Apr 2021 10:21:00 +0000 (12:21 +0200)] 
dnsdist: Fix a typo in the TSAN suppressions file

4 years agodnsdist: Add a TSAN-enabled build on CircleCI
Remi Gacogne [Wed, 7 Apr 2021 11:48:38 +0000 (13:48 +0200)] 
dnsdist: Add a TSAN-enabled build on CircleCI

4 years agodnsdist: Add a TSAN suppressions list
Remi Gacogne [Wed, 7 Apr 2021 10:14:00 +0000 (12:14 +0200)] 
dnsdist: Add a TSAN suppressions list

4 years agodnsdist: Make IDState.age atomic when TSAN is enabled
Remi Gacogne [Wed, 7 Apr 2021 10:11:46 +0000 (12:11 +0200)] 
dnsdist: Make IDState.age atomic when TSAN is enabled

4 years agodnsdist: Prevent a race when updating the TeeAction metrics
Remi Gacogne [Wed, 7 Apr 2021 10:11:10 +0000 (12:11 +0200)] 
dnsdist: Prevent a race when updating the TeeAction metrics

4 years agodnsdist: Fix race conditions in QPSAction, QPSPoolAction
Remi Gacogne [Wed, 7 Apr 2021 10:10:15 +0000 (12:10 +0200)] 
dnsdist: Fix race conditions in QPSAction, QPSPoolAction

4 years agodnsdist: Prevent a race when reloading TLS certificates
Remi Gacogne [Wed, 7 Apr 2021 10:08:59 +0000 (12:08 +0200)] 
dnsdist: Prevent a race when reloading TLS certificates

4 years agodnsdist: Prevent a race in the DelayPipe tests
Remi Gacogne [Wed, 7 Apr 2021 10:07:56 +0000 (12:07 +0200)] 
dnsdist: Prevent a race in the DelayPipe tests

4 years agorec: update setting for aggressive-nsec-cache-size 10299/head
phonedph1 [Thu, 15 Apr 2021 20:31:30 +0000 (14:31 -0600)] 
rec: update setting for aggressive-nsec-cache-size

4 years agoUpdate validate.cc 10298/head
phonedph1 [Thu, 15 Apr 2021 17:38:35 +0000 (11:38 -0600)] 
Update validate.cc

4 years agorec: print the covering NSEC
phonedph1 [Thu, 15 Apr 2021 16:57:15 +0000 (10:57 -0600)] 
rec: print the covering NSEC

It would be nice to log not only that a name is covered, but what entry actually covers it. This is useful in debugging crazy setups.

4 years agomention dig +qr 10296/head
Peter van Dijk [Thu, 15 Apr 2021 15:33:58 +0000 (17:33 +0200)] 
mention dig +qr

4 years agoMerge pull request #10295 from omoerbeek/changelog-revert
Otto Moerbeek [Thu, 15 Apr 2021 13:05:44 +0000 (15:05 +0200)] 
Merge pull request #10295 from omoerbeek/changelog-revert

Revert previous change to changelog, they should not be changed.

4 years agoadd numbers to diagram
Peter van Dijk [Thu, 15 Apr 2021 12:34:34 +0000 (14:34 +0200)] 
add numbers to diagram

4 years agoadd diagram
Peter van Dijk [Thu, 15 Apr 2021 12:31:08 +0000 (14:31 +0200)] 
add diagram

4 years agomore spellcheck
Peter van Dijk [Thu, 15 Apr 2021 12:29:35 +0000 (14:29 +0200)] 
more spellcheck

4 years agospellcheck
Peter van Dijk [Thu, 15 Apr 2021 12:29:12 +0000 (14:29 +0200)] 
spellcheck

4 years agoreplace IP
Peter van Dijk [Thu, 15 Apr 2021 12:28:59 +0000 (14:28 +0200)] 
replace IP

4 years agoexplain why 512 is enough
Peter van Dijk [Thu, 15 Apr 2021 12:27:01 +0000 (14:27 +0200)] 
explain why 512 is enough

4 years agostart off recursor FAQ with some talk about EDNS bufsizes
Peter van Dijk [Thu, 15 Apr 2021 12:21:44 +0000 (14:21 +0200)] 
start off recursor FAQ with some talk about EDNS bufsizes

4 years agoformatting nit
Peter van Dijk [Thu, 15 Apr 2021 11:52:36 +0000 (13:52 +0200)] 
formatting nit

4 years agoRevert previous change to changelog, they should not be changed. 10295/head
Otto [Thu, 15 Apr 2021 06:48:56 +0000 (08:48 +0200)] 
Revert previous change to changelog, they should not be changed.

4 years agoMerge pull request #10287 from xiaolong-666/master
Otto Moerbeek [Thu, 15 Apr 2021 06:39:09 +0000 (08:39 +0200)] 
Merge pull request #10287 from xiaolong-666/master

rec: remove delegation only (issue #7544)

4 years agoRemove `delegation-only` from the recursor #7544 10287/head
xiaolong [Tue, 13 Apr 2021 02:47:20 +0000 (10:47 +0800)] 
Remove `delegation-only` from the recursor #7544

4 years agothe code is not glibc specific 10286/head
Peter van Dijk [Wed, 14 Apr 2021 16:46:27 +0000 (18:46 +0200)] 
the code is not glibc specific

4 years agocomments from code review
Peter van Dijk [Wed, 14 Apr 2021 16:28:20 +0000 (18:28 +0200)] 
comments from code review

4 years agoauto, reinterpret_cast
Peter van Dijk [Wed, 14 Apr 2021 16:26:09 +0000 (18:26 +0200)] 
auto, reinterpret_cast

Co-authored-by: Remi Gacogne <rgacogne+github@valombre.net>
4 years agoMerge pull request #10285 from omoerbeek/rec-prep-4.5.0-beta2
Otto Moerbeek [Wed, 14 Apr 2021 08:04:29 +0000 (10:04 +0200)] 
Merge pull request #10285 from omoerbeek/rec-prep-4.5.0-beta2

rec: Prep for rec-4.5.0-beta2

4 years agoadd tests
Peter van Dijk [Tue, 13 Apr 2021 19:06:33 +0000 (21:06 +0200)] 
add tests

Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 years agorpz dumper: stop generating double zz labels on networks that start with zeroes
Peter van Dijk [Mon, 12 Apr 2021 10:24:17 +0000 (12:24 +0200)] 
rpz dumper: stop generating double zz labels on networks that start with zeroes

(partial rewrite; adds tests)

4 years agoMerge pull request #10291 from omoerbeek/rec-rpz-seed-error
Otto Moerbeek [Tue, 13 Apr 2021 14:27:44 +0000 (16:27 +0200)] 
Merge pull request #10291 from omoerbeek/rec-rpz-seed-error

Exception loading the RPZ seedfile is not fatal.

4 years agoMerge pull request #10148 from Habbie/centos-8-stream-builds
Peter van Dijk [Tue, 13 Apr 2021 13:46:59 +0000 (15:46 +0200)] 
Merge pull request #10148 from Habbie/centos-8-stream-builds

builder, gh actions: add centos-8-stream build

4 years agoMerge pull request #10288 from omoerbeek/rec-deprecate-settings
Otto Moerbeek [Tue, 13 Apr 2021 13:19:00 +0000 (15:19 +0200)] 
Merge pull request #10288 from omoerbeek/rec-deprecate-settings

rec: Stop using potentially offensive names internally and warn about deprecated settings.

4 years agoException loading the RPZ seedfile is not fatal. 10291/head
Otto [Tue, 13 Apr 2021 13:16:09 +0000 (15:16 +0200)] 
Exception loading the RPZ seedfile is not fatal.

Catch PDNSException and clear on failure.

4 years agonarrower wildcard for matching centos stream 10148/head
Peter van Dijk [Fri, 9 Apr 2021 12:25:07 +0000 (14:25 +0200)] 
narrower wildcard for matching centos stream

4 years agogh actions: add centos-8-stream build
Peter van Dijk [Fri, 5 Mar 2021 10:34:20 +0000 (11:34 +0100)] 
gh actions: add centos-8-stream build

4 years agobuilder: add centos 8 stream support
Peter van Dijk [Fri, 5 Mar 2021 09:31:24 +0000 (10:31 +0100)] 
builder: add centos 8 stream support

4 years agoMerge pull request #10276 from omoerbeek/rec-qm-aaaa-only
Otto Moerbeek [Tue, 13 Apr 2021 10:33:25 +0000 (12:33 +0200)] 
Merge pull request #10276 from omoerbeek/rec-qm-aaaa-only

rec: First check the cache for NS name to address contents for both v4 and v6

4 years agoFix comments and a redundant test from review. 10276/head
Otto [Tue, 13 Apr 2021 09:20:57 +0000 (11:20 +0200)] 
Fix comments and a redundant test from review.

4 years agotypos 10288/head
Otto [Tue, 13 Apr 2021 09:03:47 +0000 (11:03 +0200)] 
typos

4 years agoStop using potentially offensive names internally and warn about
Otto [Tue, 13 Apr 2021 08:47:38 +0000 (10:47 +0200)] 
Stop using potentially offensive names internally and warn about
deprecated settings.

4 years agoPrep for rec-4.5.0-beta2 10285/head
Otto [Mon, 12 Apr 2021 07:48:59 +0000 (09:48 +0200)] 
Prep for rec-4.5.0-beta2

4 years agoMerge pull request #10245 from omoerbeek/qclass
Otto Moerbeek [Fri, 9 Apr 2021 13:04:04 +0000 (15:04 +0200)] 
Merge pull request #10245 from omoerbeek/qclass

Make QClass a class, including toString() method

4 years agoMerge pull request #10281 from Habbie/dnsdist-getpool-docs
Peter van Dijk [Fri, 9 Apr 2021 12:35:49 +0000 (14:35 +0200)] 
Merge pull request #10281 from Habbie/dnsdist-getpool-docs

dnsdist docs: remove addPool; clarify that getPool creates pools

4 years agoMerge pull request #10271 from Habbie/dnspcap-alignment
Peter van Dijk [Fri, 9 Apr 2021 12:05:16 +0000 (14:05 +0200)] 
Merge pull request #10271 from Habbie/dnspcap-alignment

fix read alignment in dnspcap

4 years agoMerge pull request #10234 from Habbie/qtype-names-csync
Peter van Dijk [Fri, 9 Apr 2021 11:23:24 +0000 (13:23 +0200)] 
Merge pull request #10234 from Habbie/qtype-names-csync

qtypes: check type registration; add CSYNC

4 years agoMerge pull request #10171 from Habbie/lua-array-next
Peter van Dijk [Fri, 9 Apr 2021 11:17:50 +0000 (13:17 +0200)] 
Merge pull request #10171 from Habbie/lua-array-next

lua: don't destroy keys during table iteration

4 years agodnsdist docs: mention the default pool in a few places 10281/head
Peter van Dijk [Fri, 9 Apr 2021 10:45:30 +0000 (12:45 +0200)] 
dnsdist docs: mention the default pool in a few places

4 years agodnsdist docs: remove addPool; clarify that getPool creates pools
Peter van Dijk [Fri, 9 Apr 2021 10:37:17 +0000 (12:37 +0200)] 
dnsdist docs: remove addPool; clarify that getPool creates pools

4 years agoDo not test the individual records' ttls, they should be consistent with the ttl
Otto [Fri, 9 Apr 2021 09:50:29 +0000 (11:50 +0200)] 
Do not test the individual records' ttls, they should be consistent with the ttl
of the cache entry itself.

4 years agoFirst check the cache for NS name to address contents for both
Otto [Wed, 7 Apr 2021 12:36:18 +0000 (14:36 +0200)] 
First check the cache for NS name to address contents for both
v4 and v6 before going out

This fixes #10263 here, but needs thorough reviewing and testing.

4 years agoMerge pull request #10244 from rgacogne/ddist-better-docs
Remi Gacogne [Thu, 8 Apr 2021 07:41:23 +0000 (09:41 +0200)] 
Merge pull request #10244 from rgacogne/ddist-better-docs

dnsdist: Document internal design, add tables and pictures

4 years agoMerge pull request #10267 from rgacogne/ddist-dr-bindings
Remi Gacogne [Thu, 8 Apr 2021 07:40:28 +0000 (09:40 +0200)] 
Merge pull request #10267 from rgacogne/ddist-dr-bindings

dnsdist: Add missing getEDNSOptions and getDO bindings for DNSResponse

4 years agoMerge pull request #10275 from omoerbeek/rec-tsan
Otto Moerbeek [Wed, 7 Apr 2021 15:16:19 +0000 (17:16 +0200)] 
Merge pull request #10275 from omoerbeek/rec-tsan

rec: Fix a few cases discoverd by tsan:

4 years agorec: Fix a few cases discoverd by tsan: 10275/head
Otto Moerbeek [Wed, 7 Apr 2021 14:00:57 +0000 (16:00 +0200)] 
rec: Fix a few cases discoverd by tsan:

- The NegCache and MemRecursorCache destructors were not deadlock free
  when running from testrunner. The purpose of the code in the dts
  is also unclear, so delete them.

- quit-nicely uses a volatile sig_atomic_t, which is not thread-safe
  according to tsan. Replace by atomic.

4 years agoMerge pull request #10272 from omoerbeek/rec-docs-reorder
Otto Moerbeek [Wed, 7 Apr 2021 10:16:31 +0000 (12:16 +0200)] 
Merge pull request #10272 from omoerbeek/rec-docs-reorder

rec: Reorder subjects and change titles, to make TOC more logical

4 years agoMerge pull request #10268 from omoerbeek/rec-frstm-query-addr
Otto Moerbeek [Wed, 7 Apr 2021 09:11:15 +0000 (11:11 +0200)] 
Merge pull request #10268 from omoerbeek/rec-frstm-query-addr

rec: Log local IP in dnstap messages

4 years agoReorder subjects and change titles, to make TOC more logical 10272/head
Otto [Wed, 7 Apr 2021 08:55:28 +0000 (10:55 +0200)] 
Reorder subjects and change titles, to make TOC more logical

4 years agoMerge pull request #10256 from Habbie/rfc6742-sizeof
Peter van Dijk [Wed, 7 Apr 2021 08:53:48 +0000 (10:53 +0200)] 
Merge pull request #10256 from Habbie/rfc6742-sizeof

RFC6742 types: use correct size

4 years agofix format specifier for size_t 10271/head
Peter van Dijk [Wed, 7 Apr 2021 08:20:01 +0000 (10:20 +0200)] 
fix format specifier for size_t

Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 years agoAslo test query_address for value and query_port for presence 10268/head
Otto Moerbeek [Wed, 7 Apr 2021 08:07:09 +0000 (10:07 +0200)] 
Aslo test query_address for value and query_port for presence

4 years agofix read alignment in dnspcap
Peter van Dijk [Tue, 6 Apr 2021 19:48:23 +0000 (21:48 +0200)] 
fix read alignment in dnspcap

4 years agoLog client IP in dnstap messages
Otto [Tue, 6 Apr 2021 13:19:58 +0000 (15:19 +0200)] 
Log client IP in dnstap messages

Also make sure we log only if we actually sent a message, i.e.
we did not chain our request to an existing one.

4 years agomore polish 10256/head
Peter van Dijk [Tue, 6 Apr 2021 18:18:04 +0000 (20:18 +0200)] 
more polish

4 years agorfc6742 types: use correct size
Peter van Dijk [Thu, 1 Apr 2021 11:37:41 +0000 (13:37 +0200)] 
rfc6742 types: use correct size

4 years agoMerge pull request #10269 from omoerbeek/auth-test-warnings
Otto Moerbeek [Tue, 6 Apr 2021 14:49:17 +0000 (16:49 +0200)] 
Merge pull request #10269 from omoerbeek/auth-test-warnings

auth: Fix a few warnings as seen on OpenBSD/clang

4 years agoMerge pull request #10253 from zeha/tests-deprecated-equals
Otto Moerbeek [Tue, 6 Apr 2021 13:39:26 +0000 (15:39 +0200)] 
Merge pull request #10253 from zeha/tests-deprecated-equals

tests: stop using deprecated unittest names

4 years agoMerge pull request #10264 from omoerbeek/pmtu-v6
Otto Moerbeek [Tue, 6 Apr 2021 13:37:23 +0000 (15:37 +0200)] 
Merge pull request #10264 from omoerbeek/pmtu-v6

Also disable PMTU for v6

4 years agoFix a few warnings as seen on OpenBSD/clang 10269/head
Otto [Tue, 6 Apr 2021 13:26:35 +0000 (15:26 +0200)] 
Fix a few warnings as seen on OpenBSD/clang

4 years agodnsdist: Document that DNSResponse lacks some methods and attributes 10267/head
Remi Gacogne [Tue, 6 Apr 2021 13:07:19 +0000 (15:07 +0200)] 
dnsdist: Document that DNSResponse lacks some methods and attributes

4 years agodnsdist: Add missing getEDNSOptions and getDO bindings for DNSResponse
Remi Gacogne [Tue, 6 Apr 2021 13:06:34 +0000 (15:06 +0200)] 
dnsdist: Add missing getEDNSOptions and getDO bindings for DNSResponse

4 years agoAlso disable PMTU for v6 10264/head
Otto [Tue, 6 Apr 2021 08:41:39 +0000 (10:41 +0200)] 
Also disable PMTU for v6

4 years agoMerge pull request #10266 from omoerbeek/format-test-communicator
Otto Moerbeek [Tue, 6 Apr 2021 12:25:41 +0000 (14:25 +0200)] 
Merge pull request #10266 from omoerbeek/format-test-communicator

Fix formatting

4 years agoFix formatting 10266/head
Otto [Tue, 6 Apr 2021 11:24:42 +0000 (13:24 +0200)] 
Fix formatting

4 years agoMerge pull request #10196 from RobinGeuze/axfrPriorities
Peter van Dijk [Tue, 6 Apr 2021 10:09:25 +0000 (12:09 +0200)] 
Merge pull request #10196 from RobinGeuze/axfrPriorities

auth: implement AXFR priority level queue code

4 years agoMerge pull request #10257 from omoerbeek/unordered-map
Peter van Dijk [Thu, 1 Apr 2021 16:11:18 +0000 (18:11 +0200)] 
Merge pull request #10257 from omoerbeek/unordered-map

Include unordered_map

4 years agoInclude unordered_map 10257/head
Otto [Thu, 1 Apr 2021 15:03:48 +0000 (17:03 +0200)] 
Include unordered_map

4 years agofix formatting
Peter van Dijk [Thu, 1 Apr 2021 12:34:36 +0000 (14:34 +0200)] 
fix formatting

4 years agoMerge pull request #9659 from zeha/ignore-unknown-settings
Peter van Dijk [Thu, 1 Apr 2021 09:43:49 +0000 (11:43 +0200)] 
Merge pull request #9659 from zeha/ignore-unknown-settings

Ignore unknown settings

4 years agoMerge pull request #9669 from Habbie/pdns.conf-primary-secondary
Peter van Dijk [Thu, 1 Apr 2021 09:41:14 +0000 (11:41 +0200)] 
Merge pull request #9669 from Habbie/pdns.conf-primary-secondary

auth pdns.conf, pdnsutil, pdns_control: modern aliases for master/slave

4 years agoMerge pull request #10074 from pieterlexis/SVCB-improvements
Peter van Dijk [Thu, 1 Apr 2021 09:36:21 +0000 (11:36 +0200)] 
Merge pull request #10074 from pieterlexis/SVCB-improvements

SVCB improvements