aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/CGI.pm
diff options
context:
space:
mode:
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2006-03-29 18:50:36 +0000
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2006-03-29 18:50:36 +0000
commitefe91335c65b96f3eb8b32d8c58c9cce68db47b4 (patch)
tree252c7b1a8af828b09e34c4d549975b71ca41831d /IkiWiki/CGI.pm
parent2a16e15122574cca9c5b52ccfc46a022a71e25dc (diff)
downloadikiwiki-efe91335c65b96f3eb8b32d8c58c9cce68db47b4.tar
ikiwiki-efe91335c65b96f3eb8b32d8c58c9cce68db47b4.tar.gz
improve fix for symlink attacks to check subdirectories for symlinks too
before writing
Diffstat (limited to 'IkiWiki/CGI.pm')
-rw-r--r--IkiWiki/CGI.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/IkiWiki/CGI.pm b/IkiWiki/CGI.pm
index b47c8e803..f360b6778 100644
--- a/IkiWiki/CGI.pm
+++ b/IkiWiki/CGI.pm
@@ -425,7 +425,7 @@ sub cgi_editpage ($$) { #{{{
my $content=$form->field('content');
$content=~s/\r\n/\n/g;
$content=~s/\r/\n/g;
- writefile("$config{srcdir}/$file", $content);
+ writefile($file, $config{srcdir}, $content);
my $message="web commit ";
if (length $session->param("name")) {