]> granicus.if.org Git - pdns/commitdiff
dnsdist: change message returned by testCrypto() if compiled without libsodium
authorMichał Kępień <github@kempniu.pl>
Wed, 23 Dec 2015 12:36:23 +0000 (13:36 +0100)
committerMichał Kępień <github@kempniu.pl>
Thu, 24 Dec 2015 08:59:28 +0000 (09:59 +0100)
pdns/dnsdist-lua.cc

index a1902f2e13bdbe70bc492f5f017a56da310792c8..37dc9914a779a3f7fe9104631e872deebfd49224 100644 (file)
@@ -1034,6 +1034,7 @@ vector<std::function<void(void)>> setupLua(bool client, const std::string& confi
   g_lua.writeFunction("testCrypto", [](boost::optional<string> optTestMsg)
    {
      setLuaNoSideEffect();
+#ifdef HAVE_LIBSODIUM
      try {
        string testmsg;
 
@@ -1064,7 +1065,11 @@ vector<std::function<void(void)>> setupLua(bool client, const std::string& confi
      }
      catch(...) {
        g_outputBuffer="Crypto failed..\n";
-     }});
+     }
+#else
+     g_outputBuffer="Crypto not available.\n";
+#endif
+   });
 
   g_lua.writeFunction("setTCPRecvTimeout", [](int timeout) { g_tcpRecvTimeout=timeout; });