]> granicus.if.org Git - pdns/commitdiff
dnsdist: Fix compilation without DNSCrypt support enabled
authorRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 11 Jan 2019 16:35:54 +0000 (17:35 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 11 Jan 2019 16:35:54 +0000 (17:35 +0100)
pdns/dnscrypt.hh
pdns/dnsdist.cc

index f35df62d0d585d12d96551ddfd3a4b7152b1b66a..40876017cd5527f2b30227c0ce09d420f0332fb6 100644 (file)
 #pragma once
 #include "config.h"
 
-#ifdef HAVE_DNSCRYPT
+#ifndef HAVE_DNSCRYPT
+
+class DNSCryptQuery
+{
+};
+
+#else
 
 #include <memory>
 #include <string>
index a6c4e7accbc0751173e3be6df55b7a818bc8af0e..6ce43ff7c5b8730b94a2720e95c59aafabea26d1 100644 (file)
@@ -1375,9 +1375,9 @@ static void processUDPQuery(ClientState& cs, LocalHolders& holders, const struct
     gettime(&now);
     gettime(&queryRealTime, true);
 
-#ifdef HAVE_DNSCRYPT
     std::shared_ptr<DNSCryptQuery> dnsCryptQuery = nullptr;
 
+#ifdef HAVE_DNSCRYPT
     if (!checkDNSCryptQuery(cs, query, len, dnsCryptQuery, dest, remote, queryRealTime.tv_sec)) {
       return;
     }