diff options
author | Erik Fonnesbeck <efonnes@gmail.com> | 2012-12-08 18:10:31 -0700 |
---|---|---|
committer | Erik Fonnesbeck <efonnes@gmail.com> | 2012-12-08 18:10:31 -0700 |
commit | 5b6689946363e0a0cb0dee9851d36e1d014f7674 (patch) | |
tree | 973c8388e24f974e9732e795c5f89c7056e8807d /usr/local/www/services_dhcpv6_edit.php | |
parent | 6ef2297b859e0d8723891c16a910674338d16065 (diff) | |
download | pfsense-5b6689946363e0a0cb0dee9851d36e1d014f7674.zip pfsense-5b6689946363e0a0cb0dee9851d36e1d014f7674.tar.gz |
Add extra check for DHCP(v6) static mapping edit pages to prevent an error when no DHCP config exists yet.
Diffstat (limited to 'usr/local/www/services_dhcpv6_edit.php')
-rw-r--r-- | usr/local/www/services_dhcpv6_edit.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/usr/local/www/services_dhcpv6_edit.php b/usr/local/www/services_dhcpv6_edit.php index 2beab36..ded788b 100644 --- a/usr/local/www/services_dhcpv6_edit.php +++ b/usr/local/www/services_dhcpv6_edit.php @@ -69,9 +69,12 @@ if (!$if) { exit; } -if (!is_array($config['dhcpdv6'][$if]['staticmap'])) { +if (!is_array($config['dhcpdv6'])) + $config['dhcpdv6'] = array(); +if (!is_array($config['dhcpdv6'][$if])) + $config['dhcpdv6'][$if] = array(); +if (!is_array($config['dhcpdv6'][$if]['staticmap'])) $config['dhcpdv6'][$if]['staticmap'] = array(); -} $netboot_enabled=isset($config['dhcpdv6'][$if]['netboot']); $a_maps = &$config['dhcpdv6'][$if]['staticmap']; |