Follow up on #9852: v2 to v3 of the patch
authorDmitry Dulepov <dmitry.dulepov@gmail.com>
Tue, 2 Dec 2008 09:01:15 +0000 (09:01 +0000)
committerDmitry Dulepov <dmitry.dulepov@gmail.com>
Tue, 2 Dec 2008 09:01:15 +0000 (09:01 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@4521 709f56b5-9817-0410-a4d7-c38de5d9e867

t3lib/class.t3lib_div.php

index a1b336e..797de2a 100755 (executable)
@@ -1517,6 +1517,7 @@ final class t3lib_div {
         * @return  string   Random Bytes
         */
        public static function generateRandomBytes($count)  {
+               $output = '';
                        // /dev/urandom is available on many *nix systems and is considered
                        // the best commonly available pseudo-random source.
                if (TYPO3_OS != 'WIN' && ($fh = @fopen('/dev/urandom', 'rb'))) {
@@ -1528,8 +1529,8 @@ final class t3lib_div {
                if (!isset($output{$count - 1})) {
                        $randomState = getmypid();
                        while (!isset($output{$count - 1})) {
-                               $randomState = md5(microtime() . mt_rand() . $randomState);
-                               $output .= md5(mt_rand() . $randomState, true);
+                               $randomState = sha1(microtime() . mt_rand() . $randomState);
+                               $output .= sha1(mt_rand() . $randomState, true);
                        }
                        $output = substr($output, strlen($output) - $count, $count);
                }