From: Remi Gacogne Date: Thu, 24 Apr 2025 13:03:18 +0000 (+0200) Subject: dnsdist: Add a return value when generating and loading a DNSCrypt certificate X-Git-Tag: dnsdist-2.0.0-alpha2~41^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5968e51c77abd0a02daee0fae150d9c84435fe96;p=thirdparty%2Fpdns.git dnsdist: Add a return value when generating and loading a DNSCrypt certificate --- diff --git a/pdns/dnsdistdist/dnsdist-lua-bindings-dnscrypt.cc b/pdns/dnsdistdist/dnsdist-lua-bindings-dnscrypt.cc index 5d5573aae0..c2a6aa71a4 100644 --- a/pdns/dnsdistdist/dnsdist-lua-bindings-dnscrypt.cc +++ b/pdns/dnsdistdist/dnsdist-lua-bindings-dnscrypt.cc @@ -108,7 +108,7 @@ void setupLuaBindingsDNSCrypt([[maybe_unused]] LuaContext& luaCtx, [[maybe_unuse return ret.str(); }); - luaCtx.registerFunction version)>("generateAndLoadInMemoryCertificate", [](DNSCryptContext& ctx, const std::string& providerPrivateKeyFile, uint32_t serial, time_t begin, time_t end, boost::optional version) { + luaCtx.registerFunction version)>("generateAndLoadInMemoryCertificate", [](DNSCryptContext& ctx, const std::string& providerPrivateKeyFile, uint32_t serial, time_t begin, time_t end, boost::optional version) -> bool { DNSCryptPrivateKey privateKey; DNSCryptCert cert; @@ -120,7 +120,9 @@ void setupLuaBindingsDNSCrypt([[maybe_unused]] LuaContext& luaCtx, [[maybe_unuse catch (const std::exception& e) { errlog("Error generating a DNSCrypt certificate: %s", e.what()); g_outputBuffer = "Error generating a DNSCrypt certificate: " + string(e.what()) + "\n"; + return false; } + return true; }); /* DNSCryptCertificatePair */