Commit 8926e604 authored by lpsolit%gmail.com's avatar lpsolit%gmail.com

Bug 346091: editparams.cgi should validate the 'timezone' parameter - Patch by…

Bug 346091: editparams.cgi should validate the 'timezone' parameter - Patch by victory(_RSZ_) <bmo2007@rsz.jp> r=LpSolit a=justdave
parent 19588703
......@@ -34,6 +34,7 @@ package Bugzilla::Config::Common;
use strict;
use Socket;
use Time::Zone;
use Bugzilla::Util;
use Bugzilla::Constants;
......@@ -47,6 +48,7 @@ use base qw(Exporter);
check_opsys check_shadowdb check_urlbase check_webdotbase
check_netmask check_user_verify_class check_image_converter
check_languages check_mail_delivery_method check_notification
check_timezone
);
# Checking functions for the various values
......@@ -310,6 +312,14 @@ sub check_notification {
return "";
}
sub check_timezone {
my $tz = shift;
unless (tz_offset($tz)) {
return "must be empty or a legal timezone name, such as PDT or JST";
}
return "";
}
# OK, here are the parameter definitions themselves.
#
......
......@@ -91,6 +91,7 @@ sub get_param_list {
name => 'timezone',
type => 't',
default => '',
checker => \&check_timezone
},
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment