From 369bec4dcee5de24d96c6f4281946ca220b0e9ce Mon Sep 17 00:00:00 2001 From: Mathieu St-Pierre Date: Tue, 22 Sep 2020 22:29:39 -0400 Subject: [PATCH] Fix for opnsense/core #4356 Adding DDNS values of each additional pool to the $ddns_zones array. --- src/etc/inc/plugins.inc.d/dhcpd.inc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/etc/inc/plugins.inc.d/dhcpd.inc b/src/etc/inc/plugins.inc.d/dhcpd.inc index 96760d50e..37abb50f9 100644 --- a/src/etc/inc/plugins.inc.d/dhcpd.inc +++ b/src/etc/inc/plugins.inc.d/dhcpd.inc @@ -873,6 +873,14 @@ EOPP; && (empty($dhcpifconf['ddnsdomain']) || $poolconf['ddnsdomain'] != $dhcpifconf['ddnsdomain']) ) { $pdnscfg .= " ddns-domainname \"{$poolconf['ddnsdomain']}\";\n"; + + $newddnszone = array(); + $newddnszone['domain-name'] = $poolconf['ddnsdomain']; + $newddnszone['dns-servers'] = array($poolconf['ddnsdomainprimary']); + $newddnszone['ddnsdomainkeyname'] = $poolconf['ddnsdomainkeyname']; + $newddnszone['ddnsdomainkey'] = $poolconf['ddnsdomainkey']; + $newddnszone['ddnsdomainalgorithm'] = !empty($poolconf['ddnsdomainalgorithm']) ? $poolconf['ddnsdomainalgorithm'] : "hmac-md5"; + $ddns_zones[] = $newddnszone; } $pdnscfg .= " ddns-update-style interim;\n"; }