diff options
author | jim-p <jimp@pfsense.org> | 2012-12-26 11:29:30 -0500 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2012-12-26 11:29:30 -0500 |
commit | 20df6ed79b44807f2f556b821c125c4ca6bf3127 (patch) | |
tree | eceea4ac71866c65193f050d66a88a72238774f2 | |
parent | 0d1b26eed29d91c9faab2c1e88c03513a9ecf2af (diff) | |
download | pfsense-20df6ed79b44807f2f556b821c125c4ca6bf3127.zip pfsense-20df6ed79b44807f2f556b821c125c4ca6bf3127.tar.gz |
Fix DHCPv6 lease deletion. Fixes #2726
-rw-r--r-- | usr/local/www/status_dhcpv6_leases.php | 5 |
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++; |