(legacy) use reverse mask instead of reverse address for ddns in dhcpd (https://github.com/opnsense/core/issues/352)

This commit is contained in:
Ad Schellevis 2015-08-27 13:01:04 +00:00
parent 38791228c1
commit 70f89cfc27

View File

@ -600,12 +600,12 @@ EOPP;
} else {
$newzone['domain-name'] = $config['system']['domain'];
}
$revsubnet = explode(".", $subnet);
$revsubnet = array_reverse($revsubnet);
foreach ($revsubnet as $octet) {
if ($octet != "0")
break;
array_shift($revsubnet);
$revsubnet = array_reverse(explode(".", $subnet));
$subnetmask_rev = array_reverse(explode('.', $subnetmask));
foreach ($subnetmask_rev as $octet) {
if ($octet == "0") {
array_shift($revsubnet);
}
}
$newzone['ptr-domain'] = implode(".", $revsubnet) . ".in-addr.arpa";
}