]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Prevent a copy while parsing YAML configuration
authorRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 20 Jan 2026 11:32:08 +0000 (12:32 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 20 Jan 2026 11:32:08 +0000 (12:32 +0100)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
pdns/dnsdistdist/dnsdist-configuration-yaml.cc

index 188682bcad52ab768c9a1395d9e91ea6fcb8ea3a..a4b44e0d43946ce9e296ec9e81b185b288d0c068 100644 (file)
@@ -1006,7 +1006,7 @@ static void handleLoggingConfiguration(const Context& context, const dnsdist::ru
     }
   }
 
-  dnsdist::configuration::updateImmutableConfiguration([settings, timeFormat](dnsdist::configuration::ImmutableConfiguration& config) {
+  dnsdist::configuration::updateImmutableConfiguration([&settings, timeFormat](dnsdist::configuration::ImmutableConfiguration& config) {
     config.d_loggingBackend = std::string(settings.structured.backend);
     config.d_structuredLogging = settings.structured.enabled;
     if (timeFormat) {