aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki
diff options
context:
space:
mode:
authorJoey Hess <joey@kitenet.net>2011-01-23 17:36:27 -0400
committerJoey Hess <joey@kitenet.net>2011-01-23 17:36:27 -0400
commitc1c69db7498e247e249a2712dbeed39a6bdfaa0c (patch)
treec8c51dfe818e4fd2cfb2795b449c4dcfc82a1d43 /IkiWiki
parent3e791deb76b3cfd773f34d18cce551e29af46fc2 (diff)
downloadikiwiki-c1c69db7498e247e249a2712dbeed39a6bdfaa0c.tar
ikiwiki-c1c69db7498e247e249a2712dbeed39a6bdfaa0c.tar.gz
fix uninitilized value warning on bad page name
properly this time
Diffstat (limited to 'IkiWiki')
-rw-r--r--IkiWiki/Plugin/editpage.pm3
1 files changed, 3 insertions, 0 deletions
diff --git a/IkiWiki/Plugin/editpage.pm b/IkiWiki/Plugin/editpage.pm
index df29bcc98..8f71dafa8 100644
--- a/IkiWiki/Plugin/editpage.pm
+++ b/IkiWiki/Plugin/editpage.pm
@@ -91,6 +91,9 @@ sub cgi_editpage ($$) {
# This untaint is safe because we check file_pruned and
# wiki_file_regexp.
my ($page)=$form->field('page')=~/$config{wiki_file_regexp}/;
+ if (! defined $page) {
+ error(gettext("bad page name"));
+ }
$page=possibly_foolish_untaint($page);
my $absolute=($page =~ s#^/+##); # absolute name used to force location
if (! defined $page || ! length $page ||