dhcp: lease removal needs a wrapper too

This commit is contained in:
Franco Fichtner 2021-08-10 11:21:34 +02:00
parent 867faa661f
commit c48244ecfa
2 changed files with 3 additions and 1 deletions

View File

@ -256,6 +256,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
} elseif ($_SERVER['REQUEST_METHOD'] === 'POST') {
if (!empty($_POST['deleteip']) && is_ipaddr($_POST['deleteip'])) {
killbypid('/var/dhcpd/var/run/dhcpd.pid', 'TERM', true);
$leasesfile = '/var/dhcpd/var/db/dhcpd.leases'; /* XXX needs wrapper */
$fin = @fopen($leasesfile, "r");
$fout = @fopen($leasesfile.".new", "w");
if ($fin) {

View File

@ -305,7 +305,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
}
} else {
$leases[] = $slease;
}
}
}
if (isset($_GET['order']) && in_array($_GET['order'], ['int', 'ip', 'iaid', 'duid', 'hostname', 'descr', 'start', 'end', 'online', 'act'])) {
@ -326,6 +326,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
} elseif ($_SERVER['REQUEST_METHOD'] === 'POST') {
if (!empty($_POST['deleteip']) && is_ipaddr($_POST['deleteip'])) {
killbypid('/var/dhcpd/var/run/dhcpdv6.pid', 'TERM', true);
$leasesfile = '/var/dhcpd/var/db/dhcpd.leases'; /* XXX needs wrapper */
$fin = @fopen($leasesfile, "r");
$fout = @fopen($leasesfile.".new", "w");
if ($fin) {