Fix for opnsense/core #4356

Adding DDNS values of each additional pool to the $ddns_zones array.
This commit is contained in:
Mathieu St-Pierre 2020-09-22 22:29:39 -04:00
parent cf1f4e00b9
commit 369bec4dce

View File

@ -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";
}