]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Properly process the YAML source parameter for backends 15815/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 10 Jul 2025 08:53:19 +0000 (10:53 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 10 Jul 2025 08:53:19 +0000 (10:53 +0200)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
pdns/dnsdistdist/dnsdist-configuration-yaml.cc

index 53a72c27d1bde75dfeae66d06225963fa71197c0..5c9b59ad9178f805ca4a87876e6d5ab11929246c 100644 (file)
@@ -503,6 +503,9 @@ static std::shared_ptr<DownstreamState> createBackendFromConfiguration(const dns
   }
 
   backendConfig.remote = ComboAddress(std::string(config.address), serverPort);
+  if (!config.source.empty()) {
+    DownstreamState::parseSourceParameter(std::string(config.source), backendConfig);
+  }
 
   if (protocol == "dot" || protocol == "doh") {
     tlsCtx = getTLSContext(backendConfig.d_tlsParams);