]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Plugin/goto.pm
Make sure we do not pass multiple CGI parameters in function calls
[ikiwiki.git] / IkiWiki / Plugin / goto.pm
index 0eb83fc208de611d05a016ff8fc63c2c6913f1c8..3a946b19da9a487a5e76b395a709a2629560dff4 100644 (file)
@@ -27,7 +27,7 @@ sub cgi_goto ($;$) {
        my $page = shift;
 
        if (!defined $page) {
-               $page = IkiWiki::decode_utf8($q->param("page"));
+               $page = IkiWiki::decode_utf8(scalar $q->param("page"));
 
                if (!defined $page) {
                        error("missing page parameter");
@@ -56,7 +56,7 @@ sub cgi_goto ($;$) {
                IkiWiki::cgi_custom_failure(
                        $q,
                        "404 Not Found",
-                       IkiWiki::misctemplate(gettext("missing page"),
+                       IkiWiki::cgitemplate($q, gettext("missing page"),
                                "<p>".
                                sprintf(gettext("The page %s does not exist."),
                                        htmllink("", "", $page)).