]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
14 months agoalways pull runner image from powerdns for forks 14144/head
romeroalx [Tue, 7 May 2024 08:06:21 +0000 (10:06 +0200)] 
always pull runner image from powerdns for forks

14 months agoMerge pull request #14125 from PowerDNS/dependabot/pip/pdns/dnsdistdist/docs/idna-3.7
Remi Gacogne [Tue, 7 May 2024 07:51:18 +0000 (09:51 +0200)] 
Merge pull request #14125 from PowerDNS/dependabot/pip/pdns/dnsdistdist/docs/idna-3.7

build(deps): bump idna from 3.6 to 3.7 in /pdns/dnsdistdist/docs

14 months agoMerge pull request #14130 from rgacogne/ddist-fix-updateio-h2
Remi Gacogne [Tue, 7 May 2024 07:18:54 +0000 (09:18 +0200)] 
Merge pull request #14130 from rgacogne/ddist-fix-updateio-h2

dnsdist: Fix TCP I/O timeout and callback being used for HTTP/2

14 months agoMerge pull request #14118 from jap/patch-2
Otto Moerbeek [Mon, 6 May 2024 13:06:31 +0000 (15:06 +0200)] 
Merge pull request #14118 from jap/patch-2

[trivial] improve readability of the list of affected versions in advisory-2024-02

14 months agoMerge pull request #14112 from rgacogne/quiche-0.21.0
Remi Gacogne [Mon, 6 May 2024 13:05:41 +0000 (15:05 +0200)] 
Merge pull request #14112 from rgacogne/quiche-0.21.0

dnsdist: Update Quiche to 0.21.0

14 months agodnsdist: Simplify IncomingTCPConnectionState::updateIO() 14130/head
Remi Gacogne [Mon, 6 May 2024 12:41:06 +0000 (14:41 +0200)] 
dnsdist: Simplify IncomingTCPConnectionState::updateIO()

As suggested by Otto.

14 months agoMerge pull request #14139 from omoerbeek/rec-openbsd-iputils-followup
Otto Moerbeek [Mon, 6 May 2024 12:09:22 +0000 (14:09 +0200)] 
Merge pull request #14139 from omoerbeek/rec-openbsd-iputils-followup

rec: followup to 14097: missed OpenBSD specfic case

14 months agoMerge pull request #14131 from rgacogne/ddist-fix-sent-bytes-doh
Remi Gacogne [Mon, 6 May 2024 11:32:08 +0000 (13:32 +0200)] 
Merge pull request #14131 from rgacogne/ddist-fix-sent-bytes-doh

dnsdist: Log the correct amount of bytes sent for DoH w/ nghttp2

14 months agorec: followup to 14097: missed OpenBSD specfic case 14139/head
Otto Moerbeek [Mon, 6 May 2024 11:31:51 +0000 (13:31 +0200)] 
rec: followup to 14097: missed OpenBSD specfic case

14 months agoMerge pull request #14128 from rgacogne/ddist-nghttp2-ping
Remi Gacogne [Mon, 6 May 2024 11:31:50 +0000 (13:31 +0200)] 
Merge pull request #14128 from rgacogne/ddist-nghttp2-ping

dnsdist: Reply to HTTP/2 PING frames immediately

14 months agoMerge pull request #14097 from omoerbeek/tidy-iputils
Otto Moerbeek [Mon, 6 May 2024 11:14:26 +0000 (13:14 +0200)] 
Merge pull request #14097 from omoerbeek/tidy-iputils

Tidy iputils.hh and iputils.cc

14 months agoremove struct so that clang-format does not insists laying out the var init over... 14097/head
Otto Moerbeek [Mon, 6 May 2024 09:19:13 +0000 (11:19 +0200)] 
remove struct so that clang-format does not insists laying out the var init over three lines.

14 months agoMerge pull request #14138 from omoerbeek/rec-forw-docs
Remi Gacogne [Mon, 6 May 2024 10:01:27 +0000 (12:01 +0200)] 
Merge pull request #14138 from omoerbeek/rec-forw-docs

rec: fix two doc examples missing a colon

14 months agoOne more clang-tidy case that did not happen locally: add a cast
Otto Moerbeek [Thu, 25 Apr 2024 09:04:53 +0000 (11:04 +0200)] 
One more clang-tidy case that did not happen locally: add a cast

14 months agoFormatting fixes
Otto Moerbeek [Tue, 23 Apr 2024 13:02:04 +0000 (15:02 +0200)] 
Formatting fixes

14 months agoExtra tricky part: make_unique vs new
Otto Moerbeek [Tue, 23 Apr 2024 12:21:37 +0000 (14:21 +0200)] 
Extra tricky part: make_unique vs new

14 months agoTidy iputils.cc
Otto Moerbeek [Tue, 23 Apr 2024 11:28:31 +0000 (13:28 +0200)] 
Tidy iputils.cc

14 months agoFirst pass of tidy for iputils.hh
Otto Moerbeek [Mon, 22 Apr 2024 09:44:53 +0000 (11:44 +0200)] 
First pass of tidy for iputils.hh

14 months agoFormat
Otto Moerbeek [Mon, 15 Apr 2024 11:55:20 +0000 (13:55 +0200)] 
Format

14 months agorec: fix two doc examples missing a colon 14138/head
Otto Moerbeek [Mon, 6 May 2024 09:21:39 +0000 (11:21 +0200)] 
rec: fix two doc examples missing a colon

fixes #14119

14 months agoMerge pull request #14136 from sam-banks/master
Otto Moerbeek [Mon, 6 May 2024 05:38:10 +0000 (07:38 +0200)] 
Merge pull request #14136 from sam-banks/master

Updated typo in DNSSEC intro documentation (ECSDA instead of ECDSA)

14 months agoUpdated typo in documentation (ECSDA instead of ECDSA) 14136/head
Sam Banks [Mon, 6 May 2024 00:30:02 +0000 (12:30 +1200)] 
Updated typo in documentation (ECSDA instead of ECDSA)

15 months agodnsdist: Make `IncomingTCPConnectionState::updateIOForAsync`
Remi Gacogne [Fri, 3 May 2024 14:58:33 +0000 (16:58 +0200)] 
dnsdist: Make `IncomingTCPConnectionState::updateIOForAsync`

15 months agodnsdist: Log the correct amount of bytes sent for DoH w/ nghttp2 14131/head
Remi Gacogne [Fri, 3 May 2024 13:47:54 +0000 (15:47 +0200)] 
dnsdist: Log the correct amount of bytes sent for DoH w/ nghttp2

15 months agodnsdist: Fix TCP I/O timeout and callback being used for HTTP/2
Remi Gacogne [Fri, 3 May 2024 13:37:28 +0000 (15:37 +0200)] 
dnsdist: Fix TCP I/O timeout and callback being used for HTTP/2

They were always replaced by the correct HTTP/2 ones anyway, but
it's a lot cleaner that way.

15 months agodnsdist: Reply to HTTP/2 PING frames immediately 14128/head
Remi Gacogne [Fri, 3 May 2024 12:28:12 +0000 (14:28 +0200)] 
dnsdist: Reply to HTTP/2 PING frames immediately

We usually buffer a bit to avoid sending a lot of small data chunks
on the wire (or to the kernel anyway), but for `HTTP/2 PING` frames
that are not followed by anything else calling for a response, this
causes an issue as these frames are designed to measure the latency
between a client and a server, and are used by HTTP/2 proxies to
ensure that a connection can be reused.

15 months agoMerge pull request #14021 from Habbie/auth-lua-join-whitespace
Peter van Dijk [Thu, 2 May 2024 13:25:12 +0000 (15:25 +0200)] 
Merge pull request #14021 from Habbie/auth-lua-join-whitespace

auth LUA: make whitespace insertion on chunk combine optional

15 months agoMerge pull request #14036 from romeroalx/meson-auth-ci
Peter van Dijk [Thu, 2 May 2024 11:19:12 +0000 (13:19 +0200)] 
Merge pull request #14036 from romeroalx/meson-auth-ci

GH Actions - Meson: Build auth using meson in `build-and-test-all`.

15 months agoMerge pull request #14061 from romeroalx/ci-runner-image-branch
Peter van Dijk [Thu, 2 May 2024 11:17:59 +0000 (13:17 +0200)] 
Merge pull request #14061 from romeroalx/ci-runner-image-branch

GH actions - build-and-test-all: parameterize workflow to run different docker runner versions

15 months agobuild(deps): bump idna from 3.6 to 3.7 in /pdns/dnsdistdist/docs 14125/head
dependabot[bot] [Thu, 2 May 2024 11:17:03 +0000 (11:17 +0000)] 
build(deps): bump idna from 3.6 to 3.7 in /pdns/dnsdistdist/docs

Bumps [idna](https://github.com/kjd/idna) from 3.6 to 3.7.
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)
- [Commits](https://github.com/kjd/idna/compare/v3.6...v3.7)

---
updated-dependencies:
- dependency-name: idna
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
15 months agoMerge pull request #14085 from romeroalx/pip-doc-hashes
Peter van Dijk [Thu, 2 May 2024 11:14:49 +0000 (13:14 +0200)] 
Merge pull request #14085 from romeroalx/pip-doc-hashes

GH actions: check that only pinned pip packages are pulled when building docs

15 months agomeson: enable systemd for auth-configure 14036/head
romeroalx [Thu, 11 Apr 2024 15:15:19 +0000 (17:15 +0200)] 
meson: enable systemd for auth-configure

15 months agosimplify build-auth job
romeroalx [Mon, 8 Apr 2024 11:13:28 +0000 (13:13 +0200)] 
simplify build-auth job

15 months agogh actions add meson build for auth
romeroalx [Wed, 27 Mar 2024 09:39:08 +0000 (10:39 +0100)] 
gh actions add meson build for auth

15 months agoimprove readability of affected versions in advisory 2024-02 14118/head
Jasper Spaans [Mon, 29 Apr 2024 12:19:36 +0000 (14:19 +0200)] 
improve readability of affected versions in advisory 2024-02

15 months agodnsdist: Update Quiche to 0.21.0 14112/head
Remi Gacogne [Fri, 26 Apr 2024 10:17:54 +0000 (12:17 +0200)] 
dnsdist: Update Quiche to 0.21.0

15 months agoMerge pull request #14078 from rgacogne/ddist-harvest-quic
Remi Gacogne [Thu, 25 Apr 2024 09:34:55 +0000 (11:34 +0200)] 
Merge pull request #14078 from rgacogne/ddist-harvest-quic

dnsdist: Use the correct source IP for outgoing QUIC datagrams

15 months agoMerge pull request #14076 from rgacogne/ddist-update-tuning-design-doc-for-doq-doh3
Remi Gacogne [Thu, 25 Apr 2024 09:31:28 +0000 (11:31 +0200)] 
Merge pull request #14076 from rgacogne/ddist-update-tuning-design-doc-for-doq-doh3

dnsdist: Update tuning/design documentation for DoQ and DoH3

15 months agoMerge pull request #14104 from rgacogne/ddist-fix-abort-nghttp2_session_mem_recv
Remi Gacogne [Thu, 25 Apr 2024 09:04:04 +0000 (11:04 +0200)] 
Merge pull request #14104 from rgacogne/ddist-fix-abort-nghttp2_session_mem_recv

dnsdist: Fix a crash in incoming DoH with nghttp2

15 months agoMerge pull request #14062 from franklouwers/patch-1
Otto Moerbeek [Thu, 25 Apr 2024 08:51:14 +0000 (10:51 +0200)] 
Merge pull request #14062 from franklouwers/patch-1

rec: Remove `current` from the extended error code binding descriptions

15 months agoMerge pull request #14023 from omoerbeek/rec-proxy-physaddr
Otto Moerbeek [Thu, 25 Apr 2024 08:50:19 +0000 (10:50 +0200)] 
Merge pull request #14023 from omoerbeek/rec-proxy-physaddr

rec: add interface (not subject to proxy protocol substitutions) addresses in Lua DNSQuestion and corresponding FFI

15 months agoBetter wording in docs from @rgacogne 14023/head
Otto Moerbeek [Thu, 25 Apr 2024 08:15:41 +0000 (10:15 +0200)] 
Better wording in docs from @rgacogne

Co-authored-by: Remi Gacogne <github@coredump.fr>
15 months agodnsdist: Fix a crash in incoming DoH with nghttp2 14104/head
Remi Gacogne [Thu, 18 Apr 2024 08:49:10 +0000 (10:49 +0200)] 
dnsdist: Fix a crash in incoming DoH with nghttp2

This fixes an issue in the code dealing with incoming DNS over HTTPS
queries with the nghttp2 provider. In some rare cases, if the incoming
query is forwarded to the backend over TCP and the response comes back
immediately (the `read()` call done just after the `write()` call sending
the query must succeed and yield a complete response), the processing
of the response might end up calling `IncomingHTTP2Connection::readHTTPData()`
down the line, via the `nghttp2` callbacks, while we were already
inside this function. This does not actually work because
`nghttp2_session_mem_recv` is not reentrant, so the internal state of
the `nghttp2_session` object might become inconsistent and trigger
an assertion, for example:
```
nghttp2_session.c:6854: nghttp2_session_mem_recv2: Assertion `iframe->state == NGHTTP2_IB_IGN_ALL' failed.
```

This results in a call to `abort()` and very unlikely to be exploitable,
because there is no memory corruption occurring. It would also be quite
difficult for an attacker to trigger the conditions leading to this event
remotely.

Reported by Daniel Stirnimann from Switch and Stephane Bortzmeyer, many thanks to them.

15 months agoMerge pull request #14102 from Habbie/2024-02-formatting
Otto Moerbeek [Thu, 25 Apr 2024 05:56:31 +0000 (07:56 +0200)] 
Merge pull request #14102 from Habbie/2024-02-formatting

security advisory 2024-02: fix formatting

15 months agoMerge pull request #14100 from Habbie/rec-cname-wc
Peter van Dijk [Wed, 24 Apr 2024 14:26:48 +0000 (16:26 +0200)] 
Merge pull request #14100 from Habbie/rec-cname-wc

rec: a name can be present already when building the cname chain

15 months agosecurity advisory 2024-02: fix formatting 14102/head
Peter van Dijk [Wed, 24 Apr 2024 12:14:24 +0000 (14:14 +0200)] 
security advisory 2024-02: fix formatting

15 months agoMerge pull request #14099 from Habbie/rec-prep-sec-2024-02
Peter van Dijk [Wed, 24 Apr 2024 10:14:21 +0000 (12:14 +0200)] 
Merge pull request #14099 from Habbie/rec-prep-sec-2024-02

security advisory 2024-02+changelogs+secpoll

15 months agoMerge pull request #14075 from romuald/backend-guide-clarification
Peter van Dijk [Tue, 23 Apr 2024 11:17:54 +0000 (13:17 +0200)] 
Merge pull request #14075 from romuald/backend-guide-clarification

Add clarification on backend writer guide

15 months agoMerge pull request #14083 from rgacogne/fix-dnsdist-and-rec-home-dirs
Remi Gacogne [Tue, 23 Apr 2024 09:27:35 +0000 (11:27 +0200)] 
Merge pull request #14083 from rgacogne/fix-dnsdist-and-rec-home-dirs

dnsdist/rec: Change home directory to /var/lib/<product> on EL-based OSs

15 months agorec: Fix home directory location comment in the EL spec 14083/head
Remi Gacogne [Tue, 23 Apr 2024 08:50:50 +0000 (10:50 +0200)] 
rec: Fix home directory location comment in the EL spec

15 months agodnsdist: Fix home directory location comment in the EL spec
Remi Gacogne [Tue, 23 Apr 2024 08:50:19 +0000 (10:50 +0200)] 
dnsdist: Fix home directory location comment in the EL spec

15 months agoMerge pull request #14037 from rgacogne/ddist-fix-odr
Remi Gacogne [Tue, 23 Apr 2024 08:39:22 +0000 (10:39 +0200)] 
Merge pull request #14037 from rgacogne/ddist-fix-odr

dnsdist: Fix "C++ One Definition Rule" warnings in XSK

15 months agoMerge pull request #14070 from rgacogne/ddist-fix-dns-over-http-reload-all-certs
Remi Gacogne [Tue, 23 Apr 2024 08:38:49 +0000 (10:38 +0200)] 
Merge pull request #14070 from rgacogne/ddist-fix-dns-over-http-reload-all-certs

dnsdist: Fix DNS over plain HTTP broken by `reloadAllCertificates()`

15 months agoBetter wording 14099/head
Otto Moerbeek [Tue, 23 Apr 2024 07:14:12 +0000 (09:14 +0200)] 
Better wording

Co-authored-by: Remi Gacogne <remi.gacogne@powerdns.com>
15 months agoMerge pull request #14049 from omoerbeek/rec-no-count-unsup-algos
Otto Moerbeek [Mon, 22 Apr 2024 14:02:25 +0000 (16:02 +0200)] 
Merge pull request #14049 from omoerbeek/rec-no-count-unsup-algos

rec: do not count RRSIGs using unsupported algorithms towards RRSIGs limit

15 months agogh actions: add scm and pbr to the spell-check allowed words 14085/head
romeroalx [Mon, 22 Apr 2024 12:50:33 +0000 (14:50 +0200)] 
gh actions: add scm and pbr to the spell-check allowed words

15 months agogh actions: check pip packages pulling when building docs
romeroalx [Mon, 22 Apr 2024 12:46:10 +0000 (14:46 +0200)] 
gh actions: check pip packages pulling when building docs

15 months agoadd pip pinning for dnsdist docs
romeroalx [Mon, 22 Apr 2024 12:43:33 +0000 (14:43 +0200)] 
add pip pinning for dnsdist docs

15 months agoadd pip pinning for recursor docs
romeroalx [Mon, 22 Apr 2024 12:41:52 +0000 (14:41 +0200)] 
add pip pinning for recursor docs

15 months agoupdate list of pip packages pulled when building auth docs
romeroalx [Thu, 8 Feb 2024 16:12:19 +0000 (17:12 +0100)] 
update list of pip packages pulled when building auth docs

15 months agoMerge pull request #13772 from mortenstevens/patch-1
Peter van Dijk [Mon, 22 Apr 2024 11:31:31 +0000 (13:31 +0200)] 
Merge pull request #13772 from mortenstevens/patch-1

Change home directory to /var/lib/pdns

15 months agoMerge pull request #14068 from omoerbeek/meson-libdecaf-followup
Fred Morcos [Mon, 22 Apr 2024 10:26:58 +0000 (12:26 +0200)] 
Merge pull request #14068 from omoerbeek/meson-libdecaf-followup

meson: don't assume libdecaf is present when declaring dependency

15 months agoPrep for Security Advisory 2024-02
Otto Moerbeek [Mon, 22 Apr 2024 10:03:29 +0000 (12:03 +0200)] 
Prep for Security Advisory 2024-02

15 months agorec: Change home directory to /var/lib/pdns-recursor on EL-based OSs
Remi Gacogne [Mon, 22 Apr 2024 09:28:52 +0000 (11:28 +0200)] 
rec: Change home directory to /var/lib/pdns-recursor on EL-based OSs

15 months agodnsdist: Change home directory to /var/lib/dnsdist on EL-based OSs
Remi Gacogne [Mon, 22 Apr 2024 09:27:53 +0000 (11:27 +0200)] 
dnsdist: Change home directory to /var/lib/dnsdist on EL-based OSs

15 months agoauth: Remove trailing tab in builder-support/specs/pdns.spec 13772/head
Remi Gacogne [Mon, 22 Apr 2024 09:19:17 +0000 (11:19 +0200)] 
auth: Remove trailing tab in builder-support/specs/pdns.spec

15 months agodnsdist: Fix clang-tidy warnings 14078/head
Remi Gacogne [Mon, 22 Apr 2024 08:26:51 +0000 (10:26 +0200)] 
dnsdist: Fix clang-tidy warnings

15 months agodnsdist: Add regression for destination address harvesting with QUIC
Remi Gacogne [Fri, 19 Apr 2024 14:37:43 +0000 (16:37 +0200)] 
dnsdist: Add regression for destination address harvesting with QUIC

15 months agodnsdist: Use the correct source IP for outgoing QUIC datagrams
Remi Gacogne [Fri, 19 Apr 2024 13:58:25 +0000 (15:58 +0200)] 
dnsdist: Use the correct source IP for outgoing QUIC datagrams

And expose the correct destination IP to Lua.

15 months agodnsdist: Update tuning/design documentation for DoQ and DoH3 14076/head
Remi Gacogne [Thu, 18 Apr 2024 15:23:30 +0000 (17:23 +0200)] 
dnsdist: Update tuning/design documentation for DoQ and DoH3

15 months agoAdd clarification on backend writer guide 14075/head
Romuald Brunet [Thu, 18 Apr 2024 08:52:20 +0000 (10:52 +0200)] 
Add clarification on backend writer guide

For `getBeforeAndAfterNamesAbsolute()`, in case of proof of non
existence for a type (and not the name), the requested name should be
returned, **not** the name before it.

15 months agodnsdist: Fix DNS over plain HTTP broken by `reloadAllCertificates()` 14070/head
Remi Gacogne [Mon, 15 Apr 2024 14:58:44 +0000 (16:58 +0200)] 
dnsdist: Fix DNS over plain HTTP broken by `reloadAllCertificates()`

This was introduced in 1.9.0, with the use of the `nghttp2` library
for incoming DNS over HTTP(S).

15 months agoMerge pull request #14066 from PowerDNS/dependabot/pip/regression-tests.ixfrdist...
Remi Gacogne [Mon, 15 Apr 2024 08:35:17 +0000 (10:35 +0200)] 
Merge pull request #14066 from PowerDNS/dependabot/pip/regression-tests.ixfrdist/dnspython-2.6.1

build(deps): bump dnspython from 2.1.0 to 2.6.1 in /regression-tests.ixfrdist

15 months agoMerge pull request #14064 from PowerDNS/dependabot/pip/docs/idna-3.7
Remi Gacogne [Mon, 15 Apr 2024 08:32:47 +0000 (10:32 +0200)] 
Merge pull request #14064 from PowerDNS/dependabot/pip/docs/idna-3.7

build(deps): bump idna from 3.4 to 3.7 in /docs

15 months agoMerge pull request #14063 from PowerDNS/dependabot/pip/pdns/keyroller/idna-3.7
Remi Gacogne [Mon, 15 Apr 2024 08:32:10 +0000 (10:32 +0200)] 
Merge pull request #14063 from PowerDNS/dependabot/pip/pdns/keyroller/idna-3.7

build(deps): bump idna from 3.4 to 3.7 in /pdns/keyroller

15 months agoMerge pull request #14041 from rgacogne/ddist-fix-crash-tcp-downstream
Remi Gacogne [Mon, 15 Apr 2024 08:25:34 +0000 (10:25 +0200)] 
Merge pull request #14041 from rgacogne/ddist-fix-crash-tcp-downstream

dnsdist: Fix a crash in the Downstream TCP handler

15 months agoMerge pull request #14050 from omoerbeek/dnsdist-syslog-default
Remi Gacogne [Mon, 15 Apr 2024 08:13:08 +0000 (10:13 +0200)] 
Merge pull request #14050 from omoerbeek/dnsdist-syslog-default

dnsdist: syslog should be enabled by default

15 months agomeson: don't assume libdecaf is present when declaring dependency 14068/head
Otto Moerbeek [Mon, 15 Apr 2024 08:02:16 +0000 (10:02 +0200)] 
meson: don't assume libdecaf is present when declaring dependency

15 months agobuild(deps): bump dnspython in /regression-tests.ixfrdist 14066/head
dependabot[bot] [Fri, 12 Apr 2024 21:58:05 +0000 (21:58 +0000)] 
build(deps): bump dnspython in /regression-tests.ixfrdist

Bumps [dnspython](https://github.com/rthalley/dnspython) from 2.1.0 to 2.6.1.
- [Release notes](https://github.com/rthalley/dnspython/releases)
- [Changelog](https://github.com/rthalley/dnspython/blob/main/doc/whatsnew.rst)
- [Commits](https://github.com/rthalley/dnspython/compare/v2.1.0...v2.6.1)

---
updated-dependencies:
- dependency-name: dnspython
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
15 months agofix build-and-test-all debian-11 14061/head
romeroalx [Thu, 11 Apr 2024 12:46:19 +0000 (14:46 +0200)] 
fix build-and-test-all debian-11

15 months agorun build-and-test-all weekly on debian 11 containers
romeroalx [Thu, 11 Apr 2024 09:18:45 +0000 (11:18 +0200)] 
run build-and-test-all weekly on debian 11 containers

15 months agobuild-and-test-all: container image parameterized for jobs
romeroalx [Thu, 11 Apr 2024 08:03:53 +0000 (10:03 +0200)] 
build-and-test-all: container image parameterized for jobs

15 months agobuild(deps): bump idna from 3.4 to 3.7 in /docs 14064/head
dependabot[bot] [Fri, 12 Apr 2024 02:42:38 +0000 (02:42 +0000)] 
build(deps): bump idna from 3.4 to 3.7 in /docs

Bumps [idna](https://github.com/kjd/idna) from 3.4 to 3.7.
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)
- [Commits](https://github.com/kjd/idna/compare/v3.4...v3.7)

---
updated-dependencies:
- dependency-name: idna
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
15 months agobuild(deps): bump idna from 3.4 to 3.7 in /pdns/keyroller 14063/head
dependabot[bot] [Fri, 12 Apr 2024 01:58:05 +0000 (01:58 +0000)] 
build(deps): bump idna from 3.4 to 3.7 in /pdns/keyroller

Bumps [idna](https://github.com/kjd/idna) from 3.4 to 3.7.
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)
- [Commits](https://github.com/kjd/idna/compare/v3.4...v3.7)

---
updated-dependencies:
- dependency-name: idna
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
15 months agoUpdate dq.rst 14062/head
Frank Louwers [Thu, 11 Apr 2024 15:08:58 +0000 (17:08 +0200)] 
Update dq.rst

Remove `current` from the dq.extendedError* docs. Keeping `current` suggests it's a read-only field

15 months agoMerge pull request #14055 from fredmorcos/meson-systemd-services
Fred Morcos [Thu, 11 Apr 2024 14:43:31 +0000 (16:43 +0200)] 
Merge pull request #14055 from fredmorcos/meson-systemd-services

Meson: `pdns-auth` and `ixfrdist` systemd service files

15 months agoMerge pull request #14056 from romeroalx/revert-changes-13907
Peter van Dijk [Thu, 11 Apr 2024 13:27:01 +0000 (15:27 +0200)] 
Merge pull request #14056 from romeroalx/revert-changes-13907

Revert "gh actions: wo issue 9491 - actions/runner-images"

15 months agoRevert "gh actions: wo issue 9491 - actions/runner-images" 14056/head
romeroalx [Wed, 10 Apr 2024 12:05:22 +0000 (14:05 +0200)] 
Revert "gh actions: wo issue 9491 - actions/runner-images"

This reverts commit e0bf314e472d0c1d4bc1ff82d97cabf87be1e929.

15 months agoMeson: Support pdns-auth and ixfrdist service files 14055/head
Fred Morcos [Wed, 10 Apr 2024 08:59:52 +0000 (10:59 +0200)] 
Meson: Support pdns-auth and ixfrdist service files

Service files are treated like a config.h.in file. This adds support for a common base of
service file configuration options containing basic systemd feature checks.

Then, each of pdns-auth and ixfrdist have their own "general" and "instance" service files
that are generated from a common service file. This is why things like @Description@,
@ConfigName@ and @Config@ are made generic so that each version of the service file can
use it own string.

15 months agoMeson: Add systemd feature support for service files
Fred Morcos [Tue, 9 Apr 2024 11:15:30 +0000 (13:15 +0200)] 
Meson: Add systemd feature support for service files

This moves things around a bit. Moves libsystem detection to
meson/libsystem/meson.build and uses meson/systemd/meson.build for
systemd/systemctl version and feature detection

15 months agoMeson: Add basic support for systemd service file
Fred Morcos [Tue, 9 Apr 2024 10:17:48 +0000 (12:17 +0200)] 
Meson: Add basic support for systemd service file

15 months agoMeson: Add system build flag
Fred Morcos [Tue, 9 Apr 2024 10:17:37 +0000 (12:17 +0200)] 
Meson: Add system build flag

15 months agoMerge pull request #14011 from Habbie/check-zone-svcb-lua-addr
Peter van Dijk [Mon, 8 Apr 2024 14:46:25 +0000 (16:46 +0200)] 
Merge pull request #14011 from Habbie/check-zone-svcb-lua-addr

pdnsutil check-zone: accept LUA A/AAAA as SVCB address targets

15 months agoMerge pull request #14047 from zeha/s390xauth
Peter van Dijk [Mon, 8 Apr 2024 12:56:36 +0000 (14:56 +0200)] 
Merge pull request #14047 from zeha/s390xauth

auth dnsproxy: fix build on s390x

15 months agorec: do not count RRSIGs using unsupported algorithms toward RRSIGs limit 14049/head
Otto Moerbeek [Mon, 8 Apr 2024 10:14:01 +0000 (12:14 +0200)] 
rec: do not count RRSIGs using unsupported algorithms toward RRSIGs limit

15 months agodnsdist: syslog should be enabled by default 14050/head
Otto Moerbeek [Mon, 8 Apr 2024 11:14:21 +0000 (13:14 +0200)] 
dnsdist: syslog should be enabled by default

Regression introduced with the logging refactoring of dnsdist.

In rel/dnsdist-1.8.x: https://github.com/PowerDNS/pdns/blob/4d5bb67a2a75f9d88894e7dfc42bbbebfda297b0/pdns/dnsdist.cc#L103 :

bool g_syslog{true};

In master and 1.9.x the newly intrdoduced LoggingConfiguration::s_syslog
is inited to false.

This does not matter using the default systemd unit file as it disables syslog:

ExecStart=@bindir@/dnsdist --supervised --disable-syslog

but it does matter for non-systemd cases.

15 months agoauth LUA: (optionally) drop whitespace on join 14021/head
Peter van Dijk [Tue, 2 Apr 2024 14:00:07 +0000 (16:00 +0200)] 
auth LUA: (optionally) drop whitespace on join

fixes #14002

15 months agoMerge pull request #14044 from romeroalx/remove-yq-snap
Peter van Dijk [Mon, 8 Apr 2024 10:47:45 +0000 (12:47 +0200)] 
Merge pull request #14044 from romeroalx/remove-yq-snap

GH Actions: Remove yq snap dependency in collect job, workflow `build-and-test-all`

15 months agoUse consistent terminology in the proxy mapping docs
Otto Moerbeek [Mon, 8 Apr 2024 08:35:05 +0000 (10:35 +0200)] 
Use consistent terminology in the proxy mapping docs

15 months agoName the values "interface_localaddr" and "interface_remoteaddr" instead of "phys_..."
Otto Moerbeek [Mon, 8 Apr 2024 08:07:05 +0000 (10:07 +0200)] 
Name the values "interface_localaddr" and "interface_remoteaddr" instead of "phys_..."