]> i-scream Git - www.i-scream.org.git/commit
Fixed a potential security problem with the page.
authorPaul Mutton <pjm2@i-scream.org>
Thu, 8 Feb 2001 21:17:47 +0000 (21:17 +0000)
committerPaul Mutton <pjm2@i-scream.org>
Thu, 8 Feb 2001 21:17:47 +0000 (21:17 +0000)
commitf3dea95c45f09985dee82aaebd8766df3fabedfc
treebff1bbe8621c1181c22c021c9d0d5b4e58ec2a17
parentdb6cd3db5462bf6aa6575651a28a44c3e5bc7680
Fixed a potential security problem with the page.
All filenames passed as the "doc" parameter must end in ".txt" and may not
contain any other dots, for example "../", but sensible web servers should
restrict the wwwuser as a matter of caution, anyway.  Furthermore, only
normal characters are allowed in the filename - see the regexp on line 36
to see what these are.  This was to combat malicious users potentially
inserting a ";" or other character in the HTTP querystring, however, most
implementations of perl CGI readily ignore everything after (and
including) the first
";" when a new CGI object is used to return the form variables.
cgi-bin/docs.cgi