]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
4 years agoFix most comments on the basic-database docs 8966/head
Pieter Lexis [Fri, 8 Jan 2021 13:40:38 +0000 (14:40 +0100)] 
Fix most comments on the basic-database docs

4 years agoUpdate docs/guides/basic-database.rst
Peter van Dijk [Tue, 31 Mar 2020 14:52:42 +0000 (16:52 +0200)] 
Update docs/guides/basic-database.rst

Co-Authored-By: Pieter Lexis <pieter@plexis.eu>
4 years agoUpdate docs/guides/basic-database.rst
Peter van Dijk [Tue, 31 Mar 2020 14:52:11 +0000 (16:52 +0200)] 
Update docs/guides/basic-database.rst

Co-Authored-By: Pieter Lexis <pieter@plexis.eu>
4 years agoUpdate docs/guides/basic-database.rst
Peter van Dijk [Tue, 31 Mar 2020 14:51:45 +0000 (16:51 +0200)] 
Update docs/guides/basic-database.rst

Co-Authored-By: Pieter Lexis <pieter@plexis.eu>
4 years agoUpdate docs/guides/basic-database.rst
Peter van Dijk [Tue, 31 Mar 2020 14:51:36 +0000 (16:51 +0200)] 
Update docs/guides/basic-database.rst

Co-Authored-By: Pieter Lexis <pieter@plexis.eu>
4 years agoa word
Peter van Dijk [Wed, 25 Mar 2020 11:05:11 +0000 (12:05 +0100)] 
a word

4 years agoauth: change installation example from MySQL to SQLite
Peter van Dijk [Fri, 20 Mar 2020 23:25:52 +0000 (00:25 +0100)] 
auth: change installation example from MySQL to SQLite

4 years agoauth doc nit
Peter van Dijk [Fri, 8 Jan 2021 12:05:39 +0000 (13:05 +0100)] 
auth doc nit

4 years agoMerge pull request #8617 from pieterlexis/drop-el6
Peter van Dijk [Fri, 8 Jan 2021 11:54:13 +0000 (12:54 +0100)] 
Merge pull request #8617 from pieterlexis/drop-el6

Drop EL 6, Debian Stretch and Ubuntu Xenial support in the builder

4 years agoMerge pull request #9872 from mind04/pdns-direct-dnskey
Peter van Dijk [Fri, 8 Jan 2021 10:03:47 +0000 (11:03 +0100)] 
Merge pull request #9872 from mind04/pdns-direct-dnskey

auth: fix direct-dnskey in AXFR-out

4 years agoMerge pull request #9520 from mind04/pdns-detect
Peter van Dijk [Fri, 8 Jan 2021 09:53:18 +0000 (10:53 +0100)] 
Merge pull request #9520 from mind04/pdns-detect

auth: detect possible metadata cache pollution

4 years agoMerge pull request #9921 from rgacogne/ddist-sni-resumption
Remi Gacogne [Fri, 8 Jan 2021 09:34:32 +0000 (10:34 +0100)] 
Merge pull request #9921 from rgacogne/ddist-sni-resumption

dnsdist: Fix SNI on resumed sessions by acknowledging the name sent by the client

4 years agoMerge pull request #9924 from omoerbeek/rec-fix-unittest-time
Otto Moerbeek [Fri, 8 Jan 2021 09:06:04 +0000 (10:06 +0100)] 
Merge pull request #9924 from omoerbeek/rec-fix-unittest-time

rec: Force the sig generation for test_dnssec_bogus_bad_sig to use the right time

4 years agoForce the sig generation for test_dnssec_bogus_bad_sig to use the 9924/head
Otto Moerbeek [Fri, 8 Jan 2021 08:57:45 +0000 (09:57 +0100)] 
Force the sig generation for test_dnssec_bogus_bad_sig to use the
right time to avoid signature not yet valid issues on slow machines.

4 years agoMerge pull request #9907 from Habbie/auth-doc-lanf
Peter van Dijk [Fri, 8 Jan 2021 08:38:16 +0000 (09:38 +0100)] 
Merge pull request #9907 from Habbie/auth-doc-lanf

auth docs: correct local-address-nonexist-fail default

4 years agoremove stretch leftover 8617/head
Peter van Dijk [Tue, 5 Jan 2021 14:59:05 +0000 (15:59 +0100)] 
remove stretch leftover

4 years agoreinstate touch /var/lib/rpm/*
Peter van Dijk [Tue, 5 Jan 2021 14:58:06 +0000 (15:58 +0100)] 
reinstate touch /var/lib/rpm/*

4 years agoremove useless directory change
Peter van Dijk [Tue, 5 Jan 2021 14:53:50 +0000 (15:53 +0100)] 
remove useless directory change

4 years agoimprove language
Peter van Dijk [Tue, 5 Jan 2021 14:58:43 +0000 (15:58 +0100)] 
improve language

4 years agoreinstate missing .sql files
Peter van Dijk [Tue, 5 Jan 2021 14:45:49 +0000 (15:45 +0100)] 
reinstate missing .sql files

4 years agodnsdist: do not try to ship empty contrib/ dir
Peter van Dijk [Tue, 5 Jan 2021 14:28:39 +0000 (15:28 +0100)] 
dnsdist: do not try to ship empty contrib/ dir

4 years agoAdd "old OS" builders fro EL7 and Ubuntu 18.04
Pieter Lexis [Wed, 16 Dec 2020 10:56:41 +0000 (11:56 +0100)] 
Add "old OS" builders fro EL7 and Ubuntu 18.04

4 years agoStop adding locally built stuff to docker
Pieter Lexis [Tue, 1 Dec 2020 13:47:10 +0000 (14:47 +0100)] 
Stop adding locally built stuff to docker

4 years agoDrop Debian Stretch Package builds
Pieter Lexis [Tue, 1 Dec 2020 12:38:53 +0000 (13:38 +0100)] 
Drop Debian Stretch Package builds

4 years agoRemove dropped OS's from generate-repo-files
Pieter Lexis [Tue, 1 Dec 2020 12:37:41 +0000 (13:37 +0100)] 
Remove dropped OS's from generate-repo-files

4 years agoDrop non-LTS Ubuntu
Pieter Lexis [Tue, 1 Dec 2020 12:34:47 +0000 (13:34 +0100)] 
Drop non-LTS Ubuntu

4 years agoDrop Ubuntu Xenial and Debian Jessie from packages
Pieter Lexis [Tue, 1 Dec 2020 12:34:08 +0000 (13:34 +0100)] 
Drop Ubuntu Xenial and Debian Jessie from packages

4 years agopkgs: drop EL6
Pieter Lexis [Tue, 10 Dec 2019 10:45:43 +0000 (11:45 +0100)] 
pkgs: drop EL6

4 years agoauth: drop EL6 pkg support
Pieter Lexis [Tue, 10 Dec 2019 10:44:39 +0000 (11:44 +0100)] 
auth: drop EL6 pkg support

4 years agorec: drop EL6 pkg support
Pieter Lexis [Tue, 10 Dec 2019 10:40:31 +0000 (11:40 +0100)] 
rec: drop EL6 pkg support

4 years agodnsdist: drop EL6 pkg support
Pieter Lexis [Tue, 10 Dec 2019 10:36:45 +0000 (11:36 +0100)] 
dnsdist: drop EL6 pkg support

4 years agoauth: some cleanup in the AXFR-out code 9872/head
Kees Monshouwer [Tue, 15 Dec 2020 13:16:39 +0000 (14:16 +0100)] 
auth: some cleanup in the AXFR-out code

4 years agoauth: test direct-dnskey in AXFR-out
Kees Monshouwer [Mon, 14 Dec 2020 22:32:12 +0000 (23:32 +0100)] 
auth: test direct-dnskey in AXFR-out

4 years agoauth: fix direct-dnskey in AXFR-out
Kees Monshouwer [Mon, 14 Dec 2020 22:20:50 +0000 (23:20 +0100)] 
auth: fix direct-dnskey in AXFR-out

4 years agoauth: detect possible metadata cache pollution 9520/head
Kees Monshouwer [Mon, 31 Aug 2020 19:12:48 +0000 (21:12 +0200)] 
auth: detect possible metadata cache pollution

4 years agoMerge pull request #9836 from Habbie/circleci-extend-2
Peter van Dijk [Thu, 7 Jan 2021 18:56:41 +0000 (19:56 +0100)] 
Merge pull request #9836 from Habbie/circleci-extend-2

circleci: extend coverage some more and disable travis

4 years agodnsdist: Add a unit test for SNI routing after session resumption 9921/head
Remi Gacogne [Thu, 7 Jan 2021 16:41:00 +0000 (17:41 +0100)] 
dnsdist: Add a unit test for SNI routing after session resumption

4 years agodnsdist: Fix SNI on resumed sessions by acknowledging the name sent by the client
Remi Gacogne [Thu, 7 Jan 2021 15:41:32 +0000 (16:41 +0100)] 
dnsdist: Fix SNI on resumed sessions by acknowledging the name sent by the client

Otherwise `SSL_get_servername()` only returns true when the session
has been freshly established, and will return `nullptr` when it is
resumed.

4 years agostop using travis 9836/head
Peter van Dijk [Thu, 7 Jan 2021 13:35:36 +0000 (14:35 +0100)] 
stop using travis

4 years agoconfigure: set --enable-option-checking=fatal
Peter van Dijk [Thu, 7 Jan 2021 11:02:29 +0000 (12:02 +0100)] 
configure: set --enable-option-checking=fatal

4 years agogeoipbackend: use const_iterator
Peter van Dijk [Wed, 6 Jan 2021 17:58:00 +0000 (18:58 +0100)] 
geoipbackend: use const_iterator

==8618==ERROR: AddressSanitizer: stack-use-after-scope on address 0x7ffd8c5a1420 at pc 0x55bee0a5d899 bp 0x7ffd8c5a0710 sp 0x7ffd8c5a0708
READ of size 1 at 0x7ffd8c5a1420 thread T0
    #0 0x55bee0a5d898 in YAML::Node::begin() const /usr/include/yaml-cpp/node/impl.h:284:8
    #1 0x55bee0a3f2f0 in GeoIPBackend::initialize() /opt/project/modules/geoipbackend/geoipbackend.cc:163:27
    #2 0x55bee0a3d0d3 in GeoIPBackend::GeoIPBackend(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /opt/project/modules/geoipbackend/geoipbackend.cc:86:5
    #3 0x55bee0a784eb in GeoIPFactory::make(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /opt/project/modules/geoipbackend/geoipbackend.cc:1008:16
    #4 0x55bedff6cb18 in BackendMakerClass::all(bool) /opt/project/pdns/dnsbackend.cc:200:46
    #5 0x55bee07d3abe in UeberBackend::UeberBackend(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /opt/project/pdns/ueberbackend.cc:479:28
    #6 0x55bee060579c in PacketHandler::PacketHandler() /opt/project/pdns/packethandler.cc:65:32
    #7 0x55bedfee1748 in std::unique_ptr<PacketHandler, std::default_delete<PacketHandler> > make_unique<PacketHandler>() /opt/project/pdns/./misc.hh:571:35
    #8 0x55bee079376d in TCPNameserver::go() /opt/project/pdns/tcpreceiver.cc:85:9
    #9 0x55bedfecf7b7 in mainthread() /opt/project/pdns/common_startup.cc:656:7
    #10 0x55bee0655f67 in main /opt/project/pdns/receiver.cc:654:5
    #11 0x7f374b4b809a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
    #12 0x55bedfc9a989 in _start (/opt/pdns-auth/sbin/pdns_server+0x2736989)

Address 0x7ffd8c5a1420 is located in stack of thread T0 at offset 3040 in frame
    #0 0x55bee0a3d5ef in GeoIPBackend::initialize() /opt/project/modules/geoipbackend/geoipbackend.cc:115

4 years agolmdbbackend: avoid unaligned uint32_t reads by using memcpy
Peter van Dijk [Wed, 6 Jan 2021 16:17:00 +0000 (17:17 +0100)] 
lmdbbackend: avoid unaligned uint32_t reads by using memcpy

lmdbbackend.cc:942:27: runtime error: load of misaligned address 0x604000b827aa for type 'uint32_t' (aka 'unsigned int'), which requires 4 byte alignment

4 years agoremotebackend: use 0 for denoting unknown serial which is uint32_t
Peter van Dijk [Wed, 6 Jan 2021 16:09:52 +0000 (17:09 +0100)] 
remotebackend: use 0 for denoting unknown serial which is uint32_t

remotebackend.cc:610:51: runtime error: -1 is outside the range of representable values of type 'unsigned int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior remotebackend.cc:610:51 in

4 years agoadd symbolizer to auth tests
Peter van Dijk [Wed, 6 Jan 2021 16:06:45 +0000 (17:06 +0100)] 
add symbolizer to auth tests

4 years agodisable asan leak sanitizer
Peter van Dijk [Wed, 6 Jan 2021 15:40:37 +0000 (16:40 +0100)] 
disable asan leak sanitizer

4 years agoauth: asan+ubsan; rec: ubsan
Peter van Dijk [Wed, 6 Jan 2021 14:56:26 +0000 (15:56 +0100)] 
auth: asan+ubsan; rec: ubsan

4 years agoinstall LLVM symbolizer
Peter van Dijk [Wed, 6 Jan 2021 11:45:08 +0000 (12:45 +0100)] 
install LLVM symbolizer

4 years agoTwo bulk test steps were named identically, rename
Otto Moerbeek [Wed, 16 Dec 2020 09:54:44 +0000 (10:54 +0100)] 
Two bulk test steps were named identically, rename

4 years agoTest on HAVE_FIBER_SANITIZER for stack enlargement, __SANITIZE_ADDRESS__
Otto Moerbeek [Wed, 16 Dec 2020 09:12:39 +0000 (09:12 +0000)] 
Test on HAVE_FIBER_SANITIZER for stack enlargement, __SANITIZE_ADDRESS__
is not defined everywhere.

4 years agoReomve tmp debug code and fix two nits in the bulk script
Otto Moerbeek [Wed, 16 Dec 2020 09:12:08 +0000 (09:12 +0000)] 
Reomve tmp debug code and fix two nits in the bulk script

4 years agoCrash happens earlier than I thought
Otto Moerbeek [Wed, 16 Dec 2020 08:06:54 +0000 (09:06 +0100)] 
Crash happens earlier than I thought

4 years agocat recursor.log before trying to kill rec, if the kill fails
Otto Moerbeek [Wed, 16 Dec 2020 07:38:43 +0000 (08:38 +0100)] 
cat recursor.log before trying to kill rec, if the kill fails
(because rec died) we at least have the log.

4 years agoRevert "disable recursor asan"
Peter van Dijk [Mon, 14 Dec 2020 09:40:52 +0000 (10:40 +0100)] 
Revert "disable recursor asan"

This reverts commit 2799109d800a368a4aebdf1fb1841602ad4ff3b4.

4 years agodisable recursor asan
Your Name [Wed, 9 Dec 2020 11:09:27 +0000 (12:09 +0100)] 
disable recursor asan

4 years agocircleci: extend coverage some more
Your Name [Tue, 8 Dec 2020 09:18:02 +0000 (10:18 +0100)] 
circleci: extend coverage some more

* switch to clang-8
* test Recursor SNMP, DNSTAP, Protobuf
* enable asan for Recursor

4 years agoMerge pull request #9917 from rgacogne/rec-pb-zero-length
Peter van Dijk [Thu, 7 Jan 2021 11:47:20 +0000 (12:47 +0100)] 
Merge pull request #9917 from rgacogne/rec-pb-zero-length

rec: Set the Protocol Buffer 'inBytes' field for zero-length messages

4 years agorec: Set the Protocol Buffer 'inBytes' field for zero-length messages 9917/head
Remi Gacogne [Thu, 7 Jan 2021 09:32:44 +0000 (10:32 +0100)] 
rec: Set the Protocol Buffer 'inBytes' field for zero-length messages

Th existing Protocol Buffer code used to do that, so existing receivers
might expect that field to be present.

4 years agoMerge pull request #9914 from Habbie/pthread-symbols
Peter van Dijk [Wed, 6 Jan 2021 18:32:54 +0000 (19:32 +0100)] 
Merge pull request #9914 from Habbie/pthread-symbols

autoconf: correctly detect pthread symbols

4 years agoMerge pull request #9911 from omoerbeek/dnsname-macos-openbsd
Otto Moerbeek [Wed, 6 Jan 2021 15:32:54 +0000 (16:32 +0100)] 
Merge pull request #9911 from omoerbeek/dnsname-macos-openbsd

MacOS (both Intel and arm64) and OpenBSD have no issues any more with boost::containter::string

4 years agoautoconf: correctly detect pthread symbols 9914/head
Peter van Dijk [Wed, 6 Jan 2021 12:05:56 +0000 (13:05 +0100)] 
autoconf: correctly detect pthread symbols

4 years agoMerge pull request #9843 from rgacogne/dnsdist-protozero
Remi Gacogne [Wed, 6 Jan 2021 10:29:25 +0000 (11:29 +0100)] 
Merge pull request #9843 from rgacogne/dnsdist-protozero

Use protozero for Protocol Buffer operations in dnsdist, and dnstap/outgoing for the rec

4 years agoMerge pull request #9782 from rgacogne/ddist-dynblocks-metrics-ebpf
Remi Gacogne [Wed, 6 Jan 2021 09:30:22 +0000 (10:30 +0100)] 
Merge pull request #9782 from rgacogne/ddist-dynblocks-metrics-ebpf

dnsdist: Use an eBPF filter for Dynamic blocks when available

4 years agoMerge pull request #9883 from rgacogne/rec-ds-cname-cache
Remi Gacogne [Wed, 6 Jan 2021 09:12:56 +0000 (10:12 +0100)] 
Merge pull request #9883 from rgacogne/rec-ds-cname-cache

rec: Lookup DS entries before CNAME entries

4 years agoMerge pull request #9906 from Habbie/rec-doc-la
Peter van Dijk [Wed, 6 Jan 2021 07:50:14 +0000 (08:50 +0100)] 
Merge pull request #9906 from Habbie/rec-doc-la

rec docs: correct local-address default

4 years agoMerge pull request #9826 from Habbie/edit-zone-zpt-exc
Peter van Dijk [Tue, 5 Jan 2021 13:36:41 +0000 (14:36 +0100)] 
Merge pull request #9826 from Habbie/edit-zone-zpt-exc

pdnsutil edit-zone: do not exit on ZoneParser exception

4 years agoMerge pull request #9910 from nzlosh/zone_xfr_rewording
Peter van Dijk [Tue, 5 Jan 2021 13:15:15 +0000 (14:15 +0100)] 
Merge pull request #9910 from nzlosh/zone_xfr_rewording

Reword zone xfr log message to remove ordinal number naming errors.

4 years agoMacOS (both Intel and arm64) and OpenBSD have no issues any more 9911/head
Otto Moerbeek [Tue, 5 Jan 2021 13:07:22 +0000 (14:07 +0100)] 
MacOS (both Intel and arm64) and OpenBSD have no issues any more
with boost::containter::string

4 years agoMerge pull request #9909 from omoerbeek/macos-sanitizer
Otto Moerbeek [Tue, 5 Jan 2021 12:34:36 +0000 (13:34 +0100)] 
Merge pull request #9909 from omoerbeek/macos-sanitizer

Enable address sanitizer on MacOS

4 years agoMerge pull request #9908 from omoerbeek/auth-build-testrunner
Otto Moerbeek [Tue, 5 Jan 2021 11:01:02 +0000 (12:01 +0100)] 
Merge pull request #9908 from omoerbeek/auth-build-testrunner

auth: If unit tests are enabled, build testrunner from the main target

4 years agoIf unit tests are enabled, build testrunner from the main dir 9908/head
Otto Moerbeek [Tue, 5 Jan 2021 10:46:57 +0000 (11:46 +0100)] 
If unit tests are enabled, build testrunner from the main dir

4 years agoauth docs: correct local-address-nonexist-fail default 9907/head
Peter van Dijk [Tue, 5 Jan 2021 10:44:18 +0000 (11:44 +0100)] 
auth docs: correct local-address-nonexist-fail default

4 years agoReword zone xfr log message to remove ordinal number naming errors. 9910/head
Carlos [Tue, 5 Jan 2021 10:29:27 +0000 (11:29 +0100)] 
Reword zone xfr log message to remove ordinal number naming errors.

4 years agorec docs: correct local-address default 9906/head
Peter van Dijk [Tue, 5 Jan 2021 10:20:10 +0000 (11:20 +0100)] 
rec docs: correct local-address default

4 years agoEnable address sanitizer on MacOS 9909/head
Otto Moerbeek [Tue, 5 Jan 2021 10:10:08 +0000 (11:10 +0100)] 
Enable address sanitizer on MacOS

4 years agoMerge pull request #9900 from rgacogne/ddist-rmserver-lock
Remi Gacogne [Tue, 5 Jan 2021 09:46:43 +0000 (10:46 +0100)] 
Merge pull request #9900 from rgacogne/ddist-rmserver-lock

dnsdist: Fix a hang when removing a server with more than one socket

4 years agoprotozero: Declares names instead of using numerical values for fields 9843/head
Remi Gacogne [Mon, 14 Dec 2020 15:33:17 +0000 (16:33 +0100)] 
protozero: Declares names instead of using numerical values for fields

4 years agodnstap: Declares names instead of using numerical values for fields
Remi Gacogne [Mon, 14 Dec 2020 14:02:56 +0000 (15:02 +0100)] 
dnstap: Declares names instead of using numerical values for fields

4 years agorec: Apply formatting again
Remi Gacogne [Fri, 11 Dec 2020 16:04:20 +0000 (17:04 +0100)] 
rec: Apply formatting again

4 years agorec: Apply formatting, as 'already formatted to perfection' is relative
Remi Gacogne [Fri, 11 Dec 2020 08:26:25 +0000 (09:26 +0100)] 
rec: Apply formatting, as 'already formatted to perfection' is relative

4 years agoWe still need the protobuf compiler in a few places for our tests
Remi Gacogne [Thu, 10 Dec 2020 16:17:42 +0000 (17:17 +0100)] 
We still need the protobuf compiler in a few places for our tests

4 years agorec: Apply formatting
Remi Gacogne [Thu, 10 Dec 2020 16:11:44 +0000 (17:11 +0100)] 
rec: Apply formatting

4 years agoRemoteLogger: Fix astring-plus-int issue
Remi Gacogne [Thu, 10 Dec 2020 16:10:59 +0000 (17:10 +0100)] 
RemoteLogger: Fix astring-plus-int issue

4 years agoRemove left-over protobuf from build files, CI, documentation
Remi Gacogne [Wed, 9 Dec 2020 10:48:30 +0000 (11:48 +0100)] 
Remove left-over protobuf from build files, CI, documentation

4 years agodnsdist: Use the generic dnstap m4 again
Remi Gacogne [Wed, 9 Dec 2020 10:42:49 +0000 (11:42 +0100)] 
dnsdist: Use the generic dnstap m4 again

4 years agorec: Use protozero for outgoing queries Protocol Buffer operations
Remi Gacogne [Tue, 8 Dec 2020 18:32:22 +0000 (19:32 +0100)] 
rec: Use protozero for outgoing queries Protocol Buffer operations

4 years agoRemoteLogger: Use the simpler lock_guard instead of unique_lock
Remi Gacogne [Tue, 8 Dec 2020 15:35:42 +0000 (16:35 +0100)] 
RemoteLogger: Use the simpler lock_guard instead of unique_lock

4 years agodnspcap2protobuf: Use protozero for Protocol Buffer operations
Remi Gacogne [Tue, 8 Dec 2020 14:40:38 +0000 (15:40 +0100)] 
dnspcap2protobuf: Use protozero for Protocol Buffer operations

4 years agodnsdist: Use protozero for Protocol Buffer operations
Remi Gacogne [Wed, 9 Dec 2020 10:26:37 +0000 (11:26 +0100)] 
dnsdist: Use protozero for Protocol Buffer operations

4 years agorec: Remove unneeded 'static' 9883/head
Remi Gacogne [Tue, 5 Jan 2021 08:54:18 +0000 (09:54 +0100)] 
rec: Remove unneeded 'static'

4 years agodnsdist: Remove unused fields when eBPF is not available 9782/head
Remi Gacogne [Tue, 5 Jan 2021 08:44:39 +0000 (09:44 +0100)] 
dnsdist: Remove unused fields when eBPF is not available

4 years agoMerge pull request #9857 from rgacogne/crypto-engine-unique-ptr
Remi Gacogne [Mon, 4 Jan 2021 12:55:31 +0000 (13:55 +0100)] 
Merge pull request #9857 from rgacogne/crypto-engine-unique-ptr

Return a unique_ptr instead of a shared one for DNSCryptoKeyEngine

4 years agoMerge pull request #9905 from omoerbeek/copyright-2021
Otto Moerbeek [Mon, 4 Jan 2021 10:58:12 +0000 (11:58 +0100)] 
Merge pull request #9905 from omoerbeek/copyright-2021

It's 2021

4 years agoIt's 2021 9905/head
Otto Moerbeek [Mon, 4 Jan 2021 10:56:25 +0000 (11:56 +0100)] 
It's 2021

4 years agoIt's 2021
Otto Moerbeek [Mon, 4 Jan 2021 10:45:46 +0000 (11:45 +0100)] 
It's 2021

4 years agoMerge pull request #9904 from yantarou/dnsdist_typo
Remi Gacogne [Mon, 4 Jan 2021 10:43:34 +0000 (11:43 +0100)] 
Merge pull request #9904 from yantarou/dnsdist_typo

dnsdist: Fix typo in tuning documentation

4 years agodnsdist: Fix typo in tuning documentation 9904/head
Jan Hilberath [Mon, 4 Jan 2021 10:40:37 +0000 (19:40 +0900)] 
dnsdist: Fix typo in tuning documentation

4 years agoMerge pull request #9894 from omoerbeek/zap-incbin
Peter van Dijk [Mon, 4 Jan 2021 08:40:35 +0000 (09:40 +0100)] 
Merge pull request #9894 from omoerbeek/zap-incbin

Remove incbin from ext and references to it

4 years agodnsdist: Fix a hang when removing a server with more than one socket 9900/head
Remi Gacogne [Thu, 24 Dec 2020 10:38:26 +0000 (11:38 +0100)] 
dnsdist: Fix a hang when removing a server with more than one socket

There was a lock starvation issue when removing a server with more
than one socket in use (`sockets` greater than 1 on the corresponding
`newServer` directive), because the mutex protecting the sockets array
would never be released long enough by the responder thread to allow
the thread stopping the server to acquire it.
This commit fixes that by marking the server as stopped right away,
before acquiring the lock, and also making sure that the responder
thread is woken up regularly (every second, even without any query
to process) and that it checks whether the server has been stopped
just after that.

The issue was introduced in be55a20ce9bb7140071279d70bcb460f1f2b7b7d,
and backported to 1.5.1 in f0d48318cce0dd80ae73c529362bdb2921d8c5c9.

4 years agoMerge pull request #9841 from rgacogne/pb-logger-short-read
Remi Gacogne [Tue, 22 Dec 2020 09:28:57 +0000 (10:28 +0100)] 
Merge pull request #9841 from rgacogne/pb-logger-short-read

ProtobufLogger: Better handling of short-reads, errors

4 years agoMerge pull request #9895 from mortenstevens/patch-4
Remi Gacogne [Tue, 22 Dec 2020 09:17:12 +0000 (10:17 +0100)] 
Merge pull request #9895 from mortenstevens/patch-4

Fix missing #include for gcc-11