Fix track6 prefix id range check, reported by jimp

This commit is contained in:
Renato Botelho 2015-01-02 13:07:02 -02:00
parent 8c46314c6b
commit 5a158a2969

View File

@ -610,7 +610,7 @@ if ($_POST['apply']) {
$input_errors[] = gettext("You must enter a valid hexadecimal number for the IPv6 prefix ID.");
} else {
$track6_prefix_id = intval($_POST['track6-prefix-id--hex'], 16);
if ($track6_prefix_id < 0 || $track6_prefix_id >= $_POST['ipv6-num-prefix-ids-' . $_POST['track6-interface']]) {
if ($track6_prefix_id < 0 || $track6_prefix_id > $_POST['ipv6-num-prefix-ids-' . $_POST['track6-interface']]) {
$input_errors[] = gettext("You specified an IPv6 prefix ID that is out of range. ({$_POST['track6-interface']}) - ({$_POST['ipv6-num-prefix-ids-' . $_POST['track6-interface']]}) - ({$ipv6_delegation_length})");
} else {
foreach ($ifdescrs as $ifent => $ifdescr) {