]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: The second parameter to `setAPIWritable()` is optional
authorRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 7 May 2025 13:06:43 +0000 (15:06 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 9 May 2025 09:17:38 +0000 (11:17 +0200)
This was broken 93cd7bf30d and not noticed because our regression
tests provide the optional parameter.

pdns/dnsdistdist/dnsdist-lua.cc

index 233f7a6da23f58b8cfcb960e6ee37dac2913a09d..c7c19071d2016247aa0a41fe168e5c506fa3d782 100644 (file)
@@ -1914,7 +1914,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool client, bool configCheck)
     }
     dnsdist::configuration::updateRuntimeConfiguration([writable, &apiConfigDir](dnsdist::configuration::RuntimeConfiguration& config) {
       config.d_apiReadWrite = writable;
-      if (!(*apiConfigDir).empty()) {
+      if (apiConfigDir && !(*apiConfigDir).empty()) {
         config.d_apiConfigDirectory = *apiConfigDir;
       }
     });