]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
16 months agoMeson: Auth Sqlite3
Fred Morcos [Thu, 6 Jul 2023 10:02:25 +0000 (12:02 +0200)] 
Meson: Auth Sqlite3

16 months agoMeson: Python venv
Fred Morcos [Thu, 6 Jul 2023 09:52:43 +0000 (11:52 +0200)] 
Meson: Python venv

16 months agoMeson: Fuzzing targets
Fred Morcos [Thu, 6 Jul 2023 09:36:23 +0000 (11:36 +0200)] 
Meson: Fuzzing targets

16 months agoMeson: Reproducible builds
Fred Morcos [Thu, 6 Jul 2023 08:23:23 +0000 (10:23 +0200)] 
Meson: Reproducible builds

16 months agoMeson: Auth backend unit tests
Fred Morcos [Thu, 6 Jul 2023 07:42:20 +0000 (09:42 +0200)] 
Meson: Auth backend unit tests

16 months agoMeson: Unit Tests
Fred Morcos [Thu, 6 Jul 2023 07:42:12 +0000 (09:42 +0200)] 
Meson: Unit Tests

16 months agoMeson: Boost program_options library
Fred Morcos [Wed, 5 Jul 2023 11:30:49 +0000 (13:30 +0200)] 
Meson: Boost program_options library

16 months agoMeson: Boost
Fred Morcos [Wed, 5 Jul 2023 11:30:40 +0000 (13:30 +0200)] 
Meson: Boost

16 months agoMeson: clock_gettime
Fred Morcos [Wed, 5 Jul 2023 10:28:30 +0000 (12:28 +0200)] 
Meson: clock_gettime

16 months agoMeson: Ragel
Fred Morcos [Wed, 5 Jul 2023 10:28:18 +0000 (12:28 +0200)] 
Meson: Ragel

16 months agoMeson: ipcipher
Fred Morcos [Wed, 5 Jul 2023 09:51:33 +0000 (11:51 +0200)] 
Meson: ipcipher

16 months agoMeson: DNS over TLS
Fred Morcos [Wed, 5 Jul 2023 09:37:37 +0000 (11:37 +0200)] 
Meson: DNS over TLS

16 months agoMeson: GnuTLS
Fred Morcos [Tue, 4 Jul 2023 11:34:35 +0000 (13:34 +0200)] 
Meson: GnuTLS

16 months agoMeson: OpenSSL libssl
Fred Morcos [Tue, 4 Jul 2023 11:21:32 +0000 (13:21 +0200)] 
Meson: OpenSSL libssl

16 months agoMeson: Clean up main auth build file
Fred Morcos [Mon, 3 Jul 2023 10:35:49 +0000 (12:35 +0200)] 
Meson: Clean up main auth build file

16 months agoMeson: OpenSSL libcrypto signers
Fred Morcos [Mon, 3 Jul 2023 10:35:41 +0000 (12:35 +0200)] 
Meson: OpenSSL libcrypto signers

16 months agoMeson: libdecaf signers
Fred Morcos [Mon, 3 Jul 2023 10:35:36 +0000 (12:35 +0200)] 
Meson: libdecaf signers

16 months agoMeson: libsodium signers
Fred Morcos [Mon, 3 Jul 2023 10:35:31 +0000 (12:35 +0200)] 
Meson: libsodium signers

16 months agoMeson: mman.h and mmap
Fred Morcos [Mon, 3 Jul 2023 10:34:56 +0000 (12:34 +0200)] 
Meson: mman.h and mmap

16 months agoMeson: gmtoff member of struct tm
Fred Morcos [Mon, 3 Jul 2023 10:35:09 +0000 (12:35 +0200)] 
Meson: gmtoff member of struct tm

16 months agoMeson: Network libraries and functions
Fred Morcos [Mon, 3 Jul 2023 10:34:48 +0000 (12:34 +0200)] 
Meson: Network libraries and functions

16 months agoMeson: KISS RNG
Fred Morcos [Mon, 3 Jul 2023 10:34:41 +0000 (12:34 +0200)] 
Meson: KISS RNG

16 months agoMeson: Compiler hardening features
Fred Morcos [Mon, 3 Jul 2023 10:34:33 +0000 (12:34 +0200)] 
Meson: Compiler hardening features

16 months agoMeson: Lua and lua.hpp
Fred Morcos [Mon, 3 Jul 2023 10:34:20 +0000 (12:34 +0200)] 
Meson: Lua and lua.hpp

16 months agoMeson: strerror
Fred Morcos [Mon, 3 Jul 2023 10:34:06 +0000 (12:34 +0200)] 
Meson: strerror

16 months agoMeson: pthread setname
Fred Morcos [Mon, 3 Jul 2023 10:33:58 +0000 (12:33 +0200)] 
Meson: pthread setname

16 months agoMeson: pthread headers
Fred Morcos [Mon, 3 Jul 2023 10:33:53 +0000 (12:33 +0200)] 
Meson: pthread headers

16 months agoMeson: Atomics
Fred Morcos [Mon, 3 Jul 2023 10:33:36 +0000 (12:33 +0200)] 
Meson: Atomics

16 months agoMeson: Platform information
Fred Morcos [Mon, 3 Jul 2023 10:33:24 +0000 (12:33 +0200)] 
Meson: Platform information

16 months agoMeson: flex and bison
Fred Morcos [Mon, 3 Jul 2023 10:33:14 +0000 (12:33 +0200)] 
Meson: flex and bison

16 months agoMeson: time_t sign
Fred Morcos [Mon, 3 Jul 2023 10:33:01 +0000 (12:33 +0200)] 
Meson: time_t sign

16 months agoMeson: time_t size
Fred Morcos [Mon, 3 Jul 2023 10:32:42 +0000 (12:32 +0200)] 
Meson: time_t size

16 months agoMeson: Summary
Fred Morcos [Mon, 3 Jul 2023 10:32:26 +0000 (12:32 +0200)] 
Meson: Summary

16 months agoMeson: Compiler setup
Fred Morcos [Mon, 3 Jul 2023 10:32:10 +0000 (12:32 +0200)] 
Meson: Compiler setup

16 months agoMeson: OpenSSL ECDSA and EdDSA
Fred Morcos [Thu, 29 Jun 2023 13:27:43 +0000 (15:27 +0200)] 
Meson: OpenSSL ECDSA and EdDSA

16 months agoMeson: Minor cleanup
Fred Morcos [Thu, 29 Jun 2023 11:50:30 +0000 (13:50 +0200)] 
Meson: Minor cleanup

16 months agoMeson: libcrypto signers support
Fred Morcos [Wed, 28 Jun 2023 11:38:11 +0000 (13:38 +0200)] 
Meson: libcrypto signers support

16 months agoMeson: libdecaf signers support
Fred Morcos [Sat, 17 Jun 2023 11:24:43 +0000 (13:24 +0200)] 
Meson: libdecaf signers support

16 months agoMeson: libsodium signers support
Fred Morcos [Sat, 17 Jun 2023 11:15:01 +0000 (13:15 +0200)] 
Meson: libsodium signers support

16 months agoMeson: Check for sys/mman.h and mmap
Fred Morcos [Sat, 17 Jun 2023 09:18:49 +0000 (11:18 +0200)] 
Meson: Check for sys/mman.h and mmap

16 months agoMeson: tm_gmtoff in struct tm
Fred Morcos [Sat, 17 Jun 2023 09:11:57 +0000 (11:11 +0200)] 
Meson: tm_gmtoff in struct tm

16 months agoMeson: Network functions
Fred Morcos [Sat, 17 Jun 2023 09:01:26 +0000 (11:01 +0200)] 
Meson: Network functions

16 months agoMeson: Unsafe KISS RNG
Fred Morcos [Fri, 16 Jun 2023 13:20:25 +0000 (15:20 +0200)] 
Meson: Unsafe KISS RNG

16 months agoMeson: Compiler and libc hardening
Fred Morcos [Tue, 13 Jun 2023 19:43:55 +0000 (21:43 +0200)] 
Meson: Compiler and libc hardening

16 months agoMeson: Refactor pthread_setname variant detection
Fred Morcos [Tue, 13 Jun 2023 19:43:43 +0000 (21:43 +0200)] 
Meson: Refactor pthread_setname variant detection

16 months agoMeson: Cleanup Lua and lua.hpp
Fred Morcos [Wed, 28 Jun 2023 11:39:40 +0000 (13:39 +0200)] 
Meson: Cleanup Lua and lua.hpp

16 months agoMeson: Print build summary
Fred Morcos [Tue, 13 Jun 2023 14:38:33 +0000 (16:38 +0200)] 
Meson: Print build summary

16 months agoMeson: Lua and lua.hpp
Fred Morcos [Tue, 6 Jun 2023 10:11:33 +0000 (12:11 +0200)] 
Meson: Lua and lua.hpp

16 months agoMeson: Initial Meson build file
Fred Morcos [Tue, 2 May 2023 12:40:24 +0000 (14:40 +0200)] 
Meson: Initial Meson build file

16 months agoMerge pull request #13060 from Habbie/mariadb-ssl
Peter van Dijk [Tue, 19 Mar 2024 13:12:49 +0000 (14:12 +0100)] 
Merge pull request #13060 from Habbie/mariadb-ssl

auth gmysql: modernise implementation of gmysql-ssl flag

16 months agoauth gmysql: deprecate gmysql-ssl flag, enable connection timeout 13060/head
Peter van Dijk [Thu, 20 Jul 2023 12:23:02 +0000 (14:23 +0200)] 
auth gmysql: deprecate gmysql-ssl flag, enable connection timeout

closes #12528
closes #12978

16 months agoMerge pull request #13946 from omoerbeek/dnsdist-thost-unreach
Remi Gacogne [Tue, 19 Mar 2024 10:32:26 +0000 (11:32 +0100)] 
Merge pull request #13946 from omoerbeek/dnsdist-thost-unreach

dnsdist: also handle EHOSTUNREACH as a case for reconnecting the socket

16 months agodnsdist: also handle EHOSTUNRERACH as a case for reconnecting the socket 13946/head
Otto Moerbeek [Tue, 19 Mar 2024 09:47:59 +0000 (10:47 +0100)] 
dnsdist: also handle EHOSTUNRERACH as a case for reconnecting the socket

16 months agoMerge pull request #13834 from rgacogne/ddist-fix-first-lazy-health-check-failure
Remi Gacogne [Tue, 19 Mar 2024 09:40:05 +0000 (10:40 +0100)] 
Merge pull request #13834 from rgacogne/ddist-fix-first-lazy-health-check-failure

dnsdist: Properly handle a failure of the first lazy health-check

16 months agoMerge pull request #13931 from omoerbeek/rec-build-least
Otto Moerbeek [Mon, 18 Mar 2024 20:01:39 +0000 (21:01 +0100)] 
Merge pull request #13931 from omoerbeek/rec-build-least

rec ci: also build a rec with all optional stuff disabled

16 months agoMerge pull request #13932 from omoerbeek/update-boost.m4
Otto Moerbeek [Mon, 18 Mar 2024 20:01:20 +0000 (21:01 +0100)] 
Merge pull request #13932 from omoerbeek/update-boost.m4

Add a bunch of new compiler versions to the compiler list used by boost.m4

16 months agodnsdist: Properly account the failure to forward a query to a backend 13834/head
Remi Gacogne [Mon, 18 Mar 2024 15:16:17 +0000 (16:16 +0100)] 
dnsdist: Properly account the failure to forward a query to a backend

16 months agoMerge pull request #13927 from rgacogne/fix-fclose-warnings
Remi Gacogne [Mon, 18 Mar 2024 14:02:17 +0000 (15:02 +0100)] 
Merge pull request #13927 from rgacogne/fix-fclose-warnings

Fix annoying compiler warnings by introducing and switching to `pdns::UniqueFilePtr`

16 months agoMerge pull request #13874 from fredmorcos/remotebackend-test-fixes
Fred Morcos [Mon, 18 Mar 2024 13:58:30 +0000 (14:58 +0100)] 
Merge pull request #13874 from fredmorcos/remotebackend-test-fixes

Some fixes for the remotebackend tests

16 months agoFix clang-tidy warnings, again 13927/head
Remi Gacogne [Mon, 18 Mar 2024 12:29:02 +0000 (13:29 +0100)] 
Fix clang-tidy warnings, again

16 months agoPass 'full' to rec configure arg for codeql & clang-tidy run 13931/head
Otto Moerbeek [Mon, 18 Mar 2024 12:00:52 +0000 (13:00 +0100)] 
Pass 'full' to rec configure arg for codeql & clang-tidy run

16 months agoAdd a bunch of new compiler versions to the compiler list used by boost.m4 13932/head
Otto Moerbeek [Mon, 18 Mar 2024 11:55:36 +0000 (12:55 +0100)] 
Add a bunch of new compiler versions to the compiler list used by boost.m4

Sad we have to maintain this.

16 months agoMerge pull request #13930 from omoerbeek/sdig-no-xpf
Otto Moerbeek [Mon, 18 Mar 2024 11:41:54 +0000 (12:41 +0100)] 
Merge pull request #13930 from omoerbeek/sdig-no-xpf

sdig: remove xpf handling

16 months agoAdd `pdns::openFileForWriting()` to control permissions when creating a file
Remi Gacogne [Mon, 18 Mar 2024 11:38:33 +0000 (12:38 +0100)] 
Add `pdns::openFileForWriting()` to control permissions when creating a file

16 months agorec ci: also build a rec with all optional stuff disabled
Otto Moerbeek [Mon, 18 Mar 2024 10:53:44 +0000 (11:53 +0100)] 
rec ci: also build a rec with all optional stuff disabled

16 months agoMerge pull request #13928 from Habbie/build-for-noble
Peter van Dijk [Mon, 18 Mar 2024 11:05:57 +0000 (12:05 +0100)] 
Merge pull request #13928 from Habbie/build-for-noble

add ubuntu noble to default build targets

16 months agoFix clang-tidy warnings
Remi Gacogne [Mon, 18 Mar 2024 10:55:16 +0000 (11:55 +0100)] 
Fix clang-tidy warnings

16 months agoFix remotebackend testrunner script's new_api mode 13874/head
Fred Morcos [Thu, 7 Mar 2024 13:44:23 +0000 (14:44 +0100)] 
Fix remotebackend testrunner script's new_api mode

16 months agoCleanup remotebackend testrunner script
Fred Morcos [Thu, 7 Mar 2024 13:39:01 +0000 (14:39 +0100)] 
Cleanup remotebackend testrunner script

16 months agoMark the `pdns::UniqueFilePtr` deleter `const noexcept`
Remi Gacogne [Mon, 18 Mar 2024 10:34:09 +0000 (11:34 +0100)] 
Mark the `pdns::UniqueFilePtr` deleter `const noexcept`

16 months agoMerge pull request #13926 from omoerbeek/rec-trace-fail
Otto Moerbeek [Mon, 18 Mar 2024 10:26:29 +0000 (11:26 +0100)] 
Merge pull request #13926 from omoerbeek/rec-trace-fail

rec: fix trace=fail regression

16 months agoadd pkghashes-ubuntu-noble 13928/head
Peter van Dijk [Mon, 18 Mar 2024 10:06:42 +0000 (11:06 +0100)] 
add pkghashes-ubuntu-noble

16 months agosdig: remove xpf handling 13930/head
Otto Moerbeek [Mon, 18 Mar 2024 09:54:58 +0000 (10:54 +0100)] 
sdig: remove xpf handling

16 months agoadd ubuntu noble to default build targets
Peter van Dijk [Mon, 18 Mar 2024 09:38:42 +0000 (10:38 +0100)] 
add ubuntu noble to default build targets

16 months agoauth: Switch to `pdns::UniqueFilePtr`
Remi Gacogne [Mon, 18 Mar 2024 09:22:12 +0000 (10:22 +0100)] 
auth: Switch to `pdns::UniqueFilePtr`

16 months agorec: Switch to `pdns::UniqueFilePtr`
Remi Gacogne [Mon, 18 Mar 2024 09:21:26 +0000 (10:21 +0100)] 
rec: Switch to `pdns::UniqueFilePtr`

16 months agodnsdist: Switch to `pdns::UniqueFilePtr`
Remi Gacogne [Mon, 18 Mar 2024 09:20:51 +0000 (10:20 +0100)] 
dnsdist: Switch to `pdns::UniqueFilePtr`

16 months agomisc: Implement pdns::UniqueFilePtr
Remi Gacogne [Mon, 18 Mar 2024 09:19:06 +0000 (10:19 +0100)] 
misc: Implement pdns::UniqueFilePtr

Using a deleter instead of `decltype(&fclose)` has two big advantages:
- the deleter is included in the type and does not have to be passed
  when creating a new object (easier to use, less memory usage, in theory
  better inlining)
- we avoid the annoying `ignoring attributes on template argument ‘int (*)(FILE*)’`
  warning from the compiler, which is there because `fclose` is tagged as `__nonnull((1))`

16 months agoMerge pull request #13920 from rgacogne/ddist-reorder-internal-query-state
Remi Gacogne [Mon, 18 Mar 2024 08:46:37 +0000 (09:46 +0100)] 
Merge pull request #13920 from rgacogne/ddist-reorder-internal-query-state

dnsdist: Shrink InternalQueryState's size by reordering its fields

16 months agoZTC regression test does not need auths 13926/head
Otto Moerbeek [Mon, 18 Mar 2024 08:06:21 +0000 (09:06 +0100)] 
ZTC regression test does not need auths

16 months agorec: fix trace=fail regression and add regression test for it
Otto Moerbeek [Mon, 18 Mar 2024 08:00:57 +0000 (09:00 +0100)] 
rec: fix trace=fail regression and add regression test for it

16 months agoMerge pull request #13917 from Habbie/auth-4.9.0-docs-secpoll
Peter van Dijk [Fri, 15 Mar 2024 13:27:48 +0000 (14:27 +0100)] 
Merge pull request #13917 from Habbie/auth-4.9.0-docs-secpoll

auth-4.9.0: docs&secpoll

16 months agoEOL auth 4.6 13917/head
Peter van Dijk [Fri, 15 Mar 2024 12:44:11 +0000 (13:44 +0100)] 
EOL auth 4.6

16 months agoMerge pull request #13906 from rgacogne/ddist-fix-ipv6-console
Remi Gacogne [Fri, 15 Mar 2024 10:34:42 +0000 (11:34 +0100)] 
Merge pull request #13906 from rgacogne/ddist-fix-ipv6-console

dnsdist: Fix first IPv6 console connection being rejected

16 months agodnsdist: Shrink InternalQueryState's size by reordering its fields 13920/head
Remi Gacogne [Fri, 15 Mar 2024 10:31:11 +0000 (11:31 +0100)] 
dnsdist: Shrink InternalQueryState's size by reordering its fields

This saves 524 kB per downstream server in the default configuration
(8 bytes times 65536 slots).

16 months agoMerge pull request #13919 from omoerbeek/rec-not-throttle-lame
Otto Moerbeek [Fri, 15 Mar 2024 09:25:34 +0000 (10:25 +0100)] 
Merge pull request #13919 from omoerbeek/rec-not-throttle-lame

rec: don't throttle lame servers if they are marked as dontThrottle

16 months agorec: don't throttle lame servers if they are marked as dontThrottle 13919/head
Otto Moerbeek [Fri, 15 Mar 2024 08:44:17 +0000 (09:44 +0100)] 
rec: don't throttle lame servers if they are marked as dontThrottle

16 months agoMerge pull request #13916 from Habbie/dockerignore
Peter van Dijk [Thu, 14 Mar 2024 15:46:06 +0000 (16:46 +0100)] 
Merge pull request #13916 from Habbie/dockerignore

.dockerignore: adjust for https://github.com/docker/buildx/issues/850

16 months agoauth-4.9.0: docs&secpoll
Peter van Dijk [Thu, 14 Mar 2024 15:40:59 +0000 (16:40 +0100)] 
auth-4.9.0: docs&secpoll

16 months ago.dockerignore: adjust for https://github.com/docker/buildx/issues/850 13916/head
Peter van Dijk [Thu, 14 Mar 2024 14:01:44 +0000 (15:01 +0100)] 
.dockerignore: adjust for https://github.com/docker/buildx/issues/850

16 months agoMerge pull request #13913 from Habbie/dnsdist-1.9.1-secpoll-docs
Remi Gacogne [Thu, 14 Mar 2024 12:48:34 +0000 (13:48 +0100)] 
Merge pull request #13913 from Habbie/dnsdist-1.9.1-secpoll-docs

secpoll & docs for dnsdist 1.9.1

16 months agoMerge pull request #13876 from rgacogne/ddist-simplify-response-chains
Remi Gacogne [Thu, 14 Mar 2024 10:43:45 +0000 (11:43 +0100)] 
Merge pull request #13876 from rgacogne/ddist-simplify-response-chains

dnsdist: Simplify the handling of rule chains

16 months agodnsdist: Fix exponential backoff computation in edge cases
Remi Gacogne [Mon, 26 Feb 2024 16:07:22 +0000 (17:07 +0100)] 
dnsdist: Fix exponential backoff computation in edge cases

16 months agodnsdist: Properly handle a failure of the first lazy health-check
Remi Gacogne [Mon, 26 Feb 2024 12:03:58 +0000 (13:03 +0100)] 
dnsdist: Properly handle a failure of the first lazy health-check

16 months agodnsdist: Add a regression test for IPv6 console connections 13906/head
Remi Gacogne [Tue, 12 Mar 2024 14:16:19 +0000 (15:16 +0100)] 
dnsdist: Add a regression test for IPv6 console connections

16 months agodnsdist: Fix first IPv6 console connection being rejected
Remi Gacogne [Tue, 12 Mar 2024 13:59:25 +0000 (14:59 +0100)] 
dnsdist: Fix first IPv6 console connection being rejected

If we don't set the family of the client IP address,
`ComboAddress::getSocklen()` will return the size of an IPv4 struct
and thus the first IPv6 client address will get truncated.
Subsequent connections will be fine because the family will have been
set to IPv6.

16 months agoMerge pull request #13894 from omoerbeek/rec-coverity-1534473
Otto Moerbeek [Wed, 13 Mar 2024 10:40:04 +0000 (11:40 +0100)] 
Merge pull request #13894 from omoerbeek/rec-coverity-1534473

rec: fix Coverity 1534473 Unintended sign extension

16 months agoMerge pull request #13889 from omoerbeek/rec-tidy-lua4
Otto Moerbeek [Wed, 13 Mar 2024 10:07:00 +0000 (11:07 +0100)] 
Merge pull request #13889 from omoerbeek/rec-tidy-lua4

rec: tidy recursor-lua4.cc and recursor-lua4.hh

16 months agoExplicit cast to do multiply in 64-bit 13894/head
Otto Moerbeek [Wed, 13 Mar 2024 10:05:28 +0000 (11:05 +0100)] 
Explicit cast to do multiply in 64-bit

16 months agofix formatting 13913/head
Peter van Dijk [Wed, 13 Mar 2024 09:08:57 +0000 (10:08 +0100)] 
fix formatting