From 7b055c28647c179643775a0bfe18c1c3bbda2bc4 Mon Sep 17 00:00:00 2001 From: RvdE Date: Sun, 3 Aug 2025 22:25:33 +0200 Subject: [PATCH] Add missing #if statements to dnsdist-lua.cc This adds some missing #if statements to support building without OpenSSL. Signed-off-by: RvdE --- pdns/dnsdistdist/dnsdist-lua.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pdns/dnsdistdist/dnsdist-lua.cc b/pdns/dnsdistdist/dnsdist-lua.cc index f330c2dae..ac9394b0d 100644 --- a/pdns/dnsdistdist/dnsdist-lua.cc +++ b/pdns/dnsdistdist/dnsdist-lua.cc @@ -2260,6 +2260,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool client, bool configCheck) bool ignoreTLSConfigurationErrors = false; if (getOptionalValue(vars, "ignoreTLSConfigurationErrors", ignoreTLSConfigurationErrors) > 0 && ignoreTLSConfigurationErrors) { +#if defined(HAVE_LIBSSL) // we are asked to try to load the certificates so we can return a potential error // and properly ignore the frontend before actually launching it try { @@ -2269,6 +2270,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool client, bool configCheck) errlog("Ignoring DoH frontend: '%s'", e.what()); return; } +#endif /* HAVE_LIBSSL */ } checkAllParametersConsumed("addDOHLocal", vars); @@ -2357,6 +2359,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool client, bool configCheck) bool ignoreTLSConfigurationErrors = false; if (getOptionalValue(vars, "ignoreTLSConfigurationErrors", ignoreTLSConfigurationErrors) > 0 && ignoreTLSConfigurationErrors) { +#if defined(HAVE_LIBSSL) // we are asked to try to load the certificates so we can return a potential error // and properly ignore the frontend before actually launching it try { @@ -2366,6 +2369,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool client, bool configCheck) errlog("Ignoring DoH3 frontend: '%s'", e.what()); return; } +#endif /* HAVE_LIBSSL */ } checkAllParametersConsumed("addDOH3Local", vars); @@ -2433,6 +2437,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool client, bool configCheck) bool ignoreTLSConfigurationErrors = false; if (getOptionalValue(vars, "ignoreTLSConfigurationErrors", ignoreTLSConfigurationErrors) > 0 && ignoreTLSConfigurationErrors) { +#if defined(HAVE_LIBSSL) // we are asked to try to load the certificates so we can return a potential error // and properly ignore the frontend before actually launching it try { @@ -2442,6 +2447,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool client, bool configCheck) errlog("Ignoring DoQ frontend: '%s'", e.what()); return; } +#endif /* HAVE_LIBSSL */ } checkAllParametersConsumed("addDOQLocal", vars); -- 2.47.2