]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
chore(dnsdist): create a dnsdist::dnscrypt namespace
authorPieter Lexis <pieter.lexis@powerdns.com>
Thu, 23 Oct 2025 09:18:56 +0000 (11:18 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Mon, 1 Jun 2026 10:52:27 +0000 (12:52 +0200)
pdns/dnsdistdist/dnsdist-dnscrypt.cc
pdns/dnsdistdist/dnsdist-dnscrypt.hh
pdns/dnsdistdist/dnsdist-tcp.cc
pdns/dnsdistdist/dnsdist.cc

index 7de63bf16351e97f3c9d8dfa93c5fd866729ac03..ccccff65aeb0905a5d665533cfbf0bbc202d4e52 100644 (file)
@@ -27,6 +27,9 @@
 #include "dnsdist-metrics.hh"
 #include "dnscrypt.hh"
 
+namespace dnsdist::dnscrypt
+{
+
 bool handleDNSCryptQuery(PacketBuffer& packet, DNSCryptQuery& query, bool tcp, time_t now, PacketBuffer& response)
 {
   query.parsePacket(packet, tcp, now);
@@ -86,3 +89,4 @@ bool checkDNSCryptQuery([[maybe_unused]] const ClientState& clientState, [[maybe
 #endif /* HAVE_DNSCRYPT */
   return false;
 }
+} // namespace dnsdist::dnscrypt
index 487f30c2d2e8b8828ef7ba07650491b55d2157c0..f366d69b701a81e4e0278257dbeca7b1482427a1 100644 (file)
 #include "config.h"
 #include "dnsdist.hh"
 
+namespace dnsdist::dnscrypt
+{
 #ifdef HAVE_DNSCRYPT
 bool handleDNSCryptQuery(PacketBuffer& packet, DNSCryptQuery& query, bool tcp, time_t now, PacketBuffer& response);
 bool encryptResponse(PacketBuffer& response, size_t maximumSize, bool tcp, std::unique_ptr<DNSCryptQuery>& dnsCryptQuery);
 #endif
 bool checkDNSCryptQuery(const ClientState& clientState, PacketBuffer& query, std::unique_ptr<DNSCryptQuery>& dnsCryptQuery, time_t now, bool tcp);
+} // namespace dnsdist::dnscrypt
index b01a15e8327cbd3ecbd5bae188665665704f59b7..7ddeea51637b51bc88b0e5acae2dd0fc8bf36bb6 100644 (file)
@@ -817,7 +817,7 @@ IncomingTCPConnectionState::QueryProcessingResult IncomingTCPConnectionState::ha
     ids.d_streamID = *streamID;
   }
 
-  auto dnsCryptResponse = checkDNSCryptQuery(*d_ci.cs, query, ids.dnsCryptQuery, ids.queryRealTime.d_start.tv_sec, true);
+  auto dnsCryptResponse = dnsdist::dnscrypt::checkDNSCryptQuery(*d_ci.cs, query, ids.dnsCryptQuery, ids.queryRealTime.d_start.tv_sec, true);
   if (dnsCryptResponse) {
     TCPResponse response;
     d_state = State::idle;
index 39524ce9a30e00cdb1e02d9194c50d3d94ab29ae..9d66f78570aeda37f1591b9c040c92dc95f42ddc 100644 (file)
@@ -437,7 +437,7 @@ bool processResponseAfterRules(PacketBuffer& response, DNSResponse& dnsResponse,
 
 #ifdef HAVE_DNSCRYPT
   if (!muted) {
-    if (!encryptResponse(response, dnsResponse.getMaximumSize(), dnsResponse.overTCP(), dnsResponse.ids.dnsCryptQuery)) {
+    if (!dnsdist::dnscrypt::encryptResponse(response, dnsResponse.getMaximumSize(), dnsResponse.overTCP(), dnsResponse.ids.dnsCryptQuery)) {
       return false;
     }
   }
@@ -1223,7 +1223,7 @@ static bool prepareOutgoingResponse([[maybe_unused]] const ClientState& clientSt
 
 #ifdef HAVE_DNSCRYPT
   if (!clientState.muted) {
-    if (!encryptResponse(dnsQuestion.getMutableData(), dnsQuestion.getMaximumSize(), dnsQuestion.overTCP(), dnsQuestion.ids.dnsCryptQuery)) {
+    if (!dnsdist::dnscrypt::encryptResponse(dnsQuestion.getMutableData(), dnsQuestion.getMaximumSize(), dnsQuestion.overTCP(), dnsQuestion.ids.dnsCryptQuery)) {
       return false;
     }
   }
@@ -1755,7 +1755,7 @@ static void processUDPQuery(ClientState& clientState, const struct msghdr* msgh,
 
     ids.queryRealTime.start();
 
-    auto dnsCryptResponse = checkDNSCryptQuery(clientState, query, ids.dnsCryptQuery, ids.queryRealTime.d_start.tv_sec, false);
+    auto dnsCryptResponse = dnsdist::dnscrypt::checkDNSCryptQuery(clientState, query, ids.dnsCryptQuery, ids.queryRealTime.d_start.tv_sec, false);
     if (dnsCryptResponse) {
       if (!clientState.muted) {
         sendUDPResponse(clientState.udpFD, query, 0, dest, remote);
@@ -1901,7 +1901,7 @@ bool XskProcessQuery(ClientState& clientState, XskPacket& packet)
 
     ids.queryRealTime.start();
 
-    auto dnsCryptResponse = checkDNSCryptQuery(clientState, query, ids.dnsCryptQuery, ids.queryRealTime.d_start.tv_sec, false);
+    auto dnsCryptResponse = dnsdist::dnscrypt::checkDNSCryptQuery(clientState, query, ids.dnsCryptQuery, ids.queryRealTime.d_start.tv_sec, false);
     if (dnsCryptResponse) {
       packet.setPayload(query);
       return true;