From 77f6a2a0f0172aa3fc2755c5b63a110321e2b037 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Fri, 11 Jan 2019 17:35:54 +0100 Subject: [PATCH] dnsdist: Fix compilation without DNSCrypt support enabled --- pdns/dnscrypt.hh | 8 +++++++- pdns/dnsdist.cc | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/pdns/dnscrypt.hh b/pdns/dnscrypt.hh index f35df62d0d..40876017cd 100644 --- a/pdns/dnscrypt.hh +++ b/pdns/dnscrypt.hh @@ -22,7 +22,13 @@ #pragma once #include "config.h" -#ifdef HAVE_DNSCRYPT +#ifndef HAVE_DNSCRYPT + +class DNSCryptQuery +{ +}; + +#else #include #include diff --git a/pdns/dnsdist.cc b/pdns/dnsdist.cc index a6c4e7accb..6ce43ff7c5 100644 --- a/pdns/dnsdist.cc +++ b/pdns/dnsdist.cc @@ -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 = nullptr; +#ifdef HAVE_DNSCRYPT if (!checkDNSCryptQuery(cs, query, len, dnsCryptQuery, dest, remote, queryRealTime.tv_sec)) { return; } -- 2.47.2