From 0f1d38b60be6762e30364b4683542cd6943c2707 Mon Sep 17 00:00:00 2001 From: Chris Buechler Date: Thu, 17 Dec 2015 22:01:40 -0600 Subject: Validate CP MAC passthrough bandwidth. Ticket #5655 --- src/usr/local/www/services_captiveportal_mac_edit.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/usr/local/www/services_captiveportal_mac_edit.php b/src/usr/local/www/services_captiveportal_mac_edit.php index 23f3c8f..762c608 100644 --- a/src/usr/local/www/services_captiveportal_mac_edit.php +++ b/src/usr/local/www/services_captiveportal_mac_edit.php @@ -153,6 +153,12 @@ if ($_POST) { if ($_POST['bw_down'] && !is_numeric($_POST['bw_down'])) { $input_errors[] = gettext("Download speed needs to be an integer"); } + if ($_POST['bw_up'] && ($_POST['bw_up'] > 999999 || $_POST['bw_up'] < 1)) { + $input_errors[] = gettext("Upload speed must be between 1 and 999999"); + } + if ($_POST['bw_down'] && ($_POST['bw_down'] > 999999 || $_POST['bw_down'] < 1)) { + $input_errors[] = gettext("Download speed must be between 1 and 999999"); + } foreach ($a_passthrumacs as $macent) { if (isset($id) && ($a_passthrumacs[$id]) && ($a_passthrumacs[$id] === $macent)) { -- cgit v1.1