From e07785a477d8a65d4f3eb4d110395519cf95a4db Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Mon, 15 Apr 2024 16:58:44 +0200 Subject: [PATCH] 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). --- pdns/dnsdistdist/dnsdist-doh-common.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pdns/dnsdistdist/dnsdist-doh-common.cc b/pdns/dnsdistdist/dnsdist-doh-common.cc index 71cd87cd0f..dcbd183d7c 100644 --- a/pdns/dnsdistdist/dnsdist-doh-common.cc +++ b/pdns/dnsdistdist/dnsdist-doh-common.cc @@ -115,7 +115,9 @@ size_t DOHFrontend::getTicketsKeysCount() void DOHFrontend::reloadCertificates() { - d_tlsContext.setupTLS(); + if (isHTTPS()) { + d_tlsContext.setupTLS(); + } } void DOHFrontend::setup() -- 2.47.2