aboutsummaryrefslogtreecommitdiff
path: root/html
diff options
context:
space:
mode:
Diffstat (limited to 'html')
-rw-r--r--html/fileshow.phtml5
1 files changed, 4 insertions, 1 deletions
diff --git a/html/fileshow.phtml b/html/fileshow.phtml
index 5859634a..6e984bdf 100644
--- a/html/fileshow.phtml
+++ b/html/fileshow.phtml
@@ -5,7 +5,10 @@
if ($title=="") { $title = $filename; };
small_header($title);
print "<pre>\n";
- if (substr($filename,0,1)=="." or substr($filename,0,1)=="/") {
+ /* I hope this is enough to prevent access outside cwd */
+ if (substr($filename,0,1)=="." or
+ substr($filename,0,1)=="/" or
+ substr($filename,0,1)=="~") {
print "Sorry, can't show you that file!\n";
} else {
markup_plain_text($filename);