use makeTitleSafe()
authorAaron Schulz <aaron@users.mediawiki.org>
Wed, 13 Aug 2008 01:24:03 +0000 (01:24 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Wed, 13 Aug 2008 01:24:03 +0000 (01:24 +0000)
thumb.php

index 24bd3d2..bb37e6e 100644 (file)
--- a/thumb.php
+++ b/thumb.php
@@ -55,7 +55,11 @@ function wfThumbMain() {
                        wfThumbError( 404, wfMsg( 'badtitletext' ) );
                        return;
                }
-               $title = Title::makeTitle( NS_IMAGE, $bits[1] );
+               $title = Title::makeTitleSafe( NS_IMAGE, $bits[1] );
+               if( is_null($title) ) {
+                       wfThumbError( 404, wfMsg( 'badtitletext' ) );
+                       return;
+               }
                $img = RepoGroup::singleton()->getLocalRepo()->newFromArchiveName( $title, $fileName );
        } else {
                $img = wfLocalFile( $fileName );