block cross-site scripting attacks (css)
submitted via bugtraq
This commit is contained in:
parent
fd866b541a
commit
984966d974
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=13062
1 changed files with 6 additions and 3 deletions
|
@ -33,7 +33,7 @@
|
|||
# BSDI Id: bsdi-man,v 1.2 1995/01/11 02:30:01 polk Exp
|
||||
# Dual CGI/Plexus mode and new interface by sanders@bsdi.com 9/22/1995
|
||||
#
|
||||
# $Id: man.cgi,v 1.69 2002-05-10 19:28:38 wosch Exp $
|
||||
# $Id: man.cgi,v 1.70 2002-05-13 07:40:24 wosch Exp $
|
||||
|
||||
#use Data::Dumper;
|
||||
#use Carp;
|
||||
|
@ -744,10 +744,13 @@ sub decode_form {
|
|||
$_ =~ s/%([\da-f]{1,2})/pack(C,hex($1))/eig; # undo % escapes
|
||||
$key =~ s/%([\da-f]{1,2})/pack(C,hex($1))/eig; # undo % escapes
|
||||
$_ =~ s/[\r\n]+/\n\t/g if defined($indent); # indent data after \n
|
||||
$data{$key} = $_;
|
||||
$data{$key} = &escape($_);
|
||||
}
|
||||
}
|
||||
|
||||
# block cross-site scripting attacks (css)
|
||||
sub escape($) { $_ = $_[0]; s/&/&/g; s/</</g; s/>/>/g; $_; }
|
||||
|
||||
sub dec {
|
||||
local($_) = @_;
|
||||
|
||||
|
@ -930,7 +933,7 @@ ETX
|
|||
}
|
||||
|
||||
sub copyright {
|
||||
$id = '$Id: man.cgi,v 1.69 2002-05-10 19:28:38 wosch Exp $';
|
||||
$id = '$Id: man.cgi,v 1.70 2002-05-13 07:40:24 wosch Exp $';
|
||||
|
||||
return qq{\
|
||||
<PRE>
|
||||
|
|
Loading…
Reference in a new issue