summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2003-07-30 22:16:36 +0000
committerivan <ivan>2003-07-30 22:16:36 +0000
commit3c7fb6a60c385fece59ef0bc663cfcf1b3c6ae9c (patch)
tree7c9343f8f2706a68a96afc187a56e32521b16484
parent766daf46f28869a1199056ef3a5335eaa0f93154 (diff)
escape HTML entities when showing in printable format
-rwxr-xr-xshift.cgi5
1 files changed, 3 insertions, 2 deletions
diff --git a/shift.cgi b/shift.cgi
index 6738b82..303cce7 100755
--- a/shift.cgi
+++ b/shift.cgi
@@ -2,7 +2,7 @@
#!/usr/bin/perl -Tw
# (Text::Template can't do -T, but no user input is used dangerously)
#
-# $Id: shift.cgi,v 1.5 2002-07-10 01:08:49 ivan Exp $
+# $Id: shift.cgi,v 1.6 2003-07-30 22:16:36 ivan Exp $
#
# Copyright (C) 2000 Adam Gould
# Copyright (C) 2000 Michal Migurski
@@ -49,6 +49,7 @@ use Text::Template;
use Mail::Internet;
use Mail::Header;
use Date::Format;
+use HTML::Entities;
$cgi = new CGI;
@@ -209,7 +210,7 @@ sub form {
sub inputbox {
my $field = shift;
- return $shifthash{$field} || "&nbsp;"
+ return encode_entities($shifthash{$field}) || "&nbsp;"
if $magic eq 'print';
$shifthash{$field}='' unless defined $shifthash{$field};
$warning{$field}='' unless defined $warning{$field};