summaryrefslogtreecommitdiffstats
path: root/usr/local/www/firewall_schedule_edit.php
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2014-06-17 07:33:46 -0300
committerRenato Botelho <garga@FreeBSD.org>2014-06-17 07:33:46 -0300
commit65f815dd9fec2c7c290c7ff82f86ca8ab77f8035 (patch)
treeb77e4563140957a99daaecc1106a56ee7ac1c93b /usr/local/www/firewall_schedule_edit.php
parent7860191a10545a809673d4c8203c925156609da3 (diff)
downloadpfsense-65f815dd9fec2c7c290c7ff82f86ca8ab77f8035.zip
pfsense-65f815dd9fec2c7c290c7ff82f86ca8ab77f8035.tar.gz
Validate starttime and stoptime format
Diffstat (limited to 'usr/local/www/firewall_schedule_edit.php')
-rw-r--r--usr/local/www/firewall_schedule_edit.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/usr/local/www/firewall_schedule_edit.php b/usr/local/www/firewall_schedule_edit.php
index 4b361b1..e1901e3 100644
--- a/usr/local/www/firewall_schedule_edit.php
+++ b/usr/local/www/firewall_schedule_edit.php
@@ -116,6 +116,14 @@ if ($_POST) {
$timerangeFound = false;
for ($x=0; $x<99; $x++){
if($_POST['schedule' . $x]) {
+ if (!preg_match('/^[0-9]+:[0-9]+$/', $_POST['starttime' . $x])) {
+ $input_errors[] = sprintf(gettext("Invalid start time - '%s'"), $_POST['starttime' . $x]);
+ continue;
+ }
+ if (!preg_match('/^[0-9]+:[0-9]+$/', $_POST['stoptime' . $x])) {
+ $input_errors[] = sprintf(gettext("Invalid start time - '%s'"), $_POST['stoptime' . $x]);
+ continue;
+ }
$timerangeFound = true;
$timeparts = array();
$firstprint = false;
OpenPOWER on IntegriCloud