summaryrefslogtreecommitdiffstats
path: root/usr/local/www/status_dhcpv6_leases.php
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2012-12-26 11:29:30 -0500
committerjim-p <jimp@pfsense.org>2012-12-26 11:29:30 -0500
commit20df6ed79b44807f2f556b821c125c4ca6bf3127 (patch)
treeeceea4ac71866c65193f050d66a88a72238774f2 /usr/local/www/status_dhcpv6_leases.php
parent0d1b26eed29d91c9faab2c1e88c03513a9ecf2af (diff)
downloadpfsense-20df6ed79b44807f2f556b821c125c4ca6bf3127.zip
pfsense-20df6ed79b44807f2f556b821c125c4ca6bf3127.tar.gz
Fix DHCPv6 lease deletion. Fixes #2726
Diffstat (limited to 'usr/local/www/status_dhcpv6_leases.php')
-rw-r--r--usr/local/www/status_dhcpv6_leases.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/local/www/status_dhcpv6_leases.php b/usr/local/www/status_dhcpv6_leases.php
index ca14830..d3f310b 100644
--- a/usr/local/www/status_dhcpv6_leases.php
+++ b/usr/local/www/status_dhcpv6_leases.php
@@ -62,7 +62,10 @@ if (($_GET['deleteip']) && (is_ipaddr($_GET['deleteip']))) {
$i=0;
while ($i < count($leases_contents)) {
/* Find the lease(s) we want to delete */
- if ($leases_contents[$i] == "lease {$_GET['deleteip']} {") {
+ if ($leases_contents[$i] == " iaaddr {$_GET['deleteip']} {") {
+ /* The iaaddr line is two lines down from the start of the lease, so remove those two lines. */
+ array_pop($newleases_contents);
+ array_pop($newleases_contents);
/* Skip to the end of the lease declaration */
do {
$i++;
OpenPOWER on IntegriCloud