[FileBackend] Made TempFSFile use wfRandomString() and be more random.
authorAaron <aschulz@wikimedia.org>
Thu, 30 Aug 2012 18:05:52 +0000 (11:05 -0700)
committerAaron <aschulz@wikimedia.org>
Thu, 30 Aug 2012 18:05:52 +0000 (11:05 -0700)
Change-Id: I5bfff8cfb9d1c786490f7539a6cdb47e36d88cc1

includes/filebackend/TempFSFile.php

index ed6bf2f..b738898 100644 (file)
@@ -43,7 +43,7 @@ class TempFSFile extends FSFile {
         */
        public static function factory( $prefix, $extension = '' ) {
                wfProfileIn( __METHOD__ );
-               $base = wfTempDir() . '/' . $prefix . dechex( mt_rand( 0, 99999999 ) );
+               $base = wfTempDir() . '/' . $prefix . wfRandomString( 12 );
                $ext = ( $extension != '' ) ? ".{$extension}" : "";
                for ( $attempt = 1; true; $attempt++ ) {
                        $path = "{$base}-{$attempt}{$ext}";