Skip to content
Permalink
Browse files Browse the repository at this point in the history
xss fix from Steven Chamberlain
  • Loading branch information
oetiker committed Mar 17, 2013
1 parent af24c78 commit bad9f9c
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/Smokeping.pm
Expand Up @@ -1028,8 +1028,9 @@ sub smokecol ($) {

sub parse_datetime($){
my $in = shift;
for ($in){
/^(\d+)$/ && do { my $value = $1; $value = time if $value > 2**32; return $value};
for ($in){
$in =~ s/$xssBadRx/_/g;
/^(\d+)$/ && do { my $value = $1; $value = time if $value > 2**32; return $value};
/^\s*(\d{4})-(\d{1,2})-(\d{1,2})(?:\s+(\d{1,2}):(\d{2})(?::(\d{2}))?)?\s*$/ &&
return POSIX::mktime($6||0,$5||0,$4||0,$3,$2-1,$1-1900,0,0,-1);
/^now$/ && return time;
Expand Down

0 comments on commit bad9f9c

Please sign in to comment.