diff --git a/auth/mnet/auth.php b/auth/mnet/auth.php index e9950215705..ff28703e8d8 100644 --- a/auth/mnet/auth.php +++ b/auth/mnet/auth.php @@ -941,7 +941,6 @@ class auth_plugin_mnet extends auth_plugin_base { // run the keepalive client $this->keepalive_client(); - // admin/cron.php should have run srand for us $random100 = rand(0,100); if ($random100 < 10) { // Approximately 10% of the time. // nuke olden sessions diff --git a/backup/cc/entities.class.php b/backup/cc/entities.class.php index c9e55264508..4f441ba4a3a 100644 --- a/backup/cc/entities.class.php +++ b/backup/cc/entities.class.php @@ -309,7 +309,6 @@ class entities { $source = str_split($source, 1); for ($i = 1; $i <= $length; $i++) { - mt_srand((double) microtime() * 1000000); $num = mt_rand(1, count($source)); $response .= $source[$num - 1]; } diff --git a/lib/adodb/adodb.inc.php b/lib/adodb/adodb.inc.php index d0c2695f62e..11b5ef20d3a 100644 --- a/lib/adodb/adodb.inc.php +++ b/lib/adodb/adodb.inc.php @@ -169,11 +169,6 @@ die("Illegal path http:// or ftp://"); } - - // Initialize random number generator for randomizing cache flushes - // -- note Since PHP 4.2.0, the seed becomes optional and defaults to a random value if omitted. - srand(((double)microtime())*1000000); - /** * ADODB version as a string. */ diff --git a/lib/adodb/readme_moodle.txt b/lib/adodb/readme_moodle.txt index aee924831b1..27ff1b5b959 100644 --- a/lib/adodb/readme_moodle.txt +++ b/lib/adodb/readme_moodle.txt @@ -19,6 +19,6 @@ Added: * readme_moodle.txt - this file ;-) Our changes: - * none + * Removed random seed initialization from lib/adodb/adodb.inc.php:172 skodak, iarenaza, moodler, stronk7 diff --git a/lib/cronlib.php b/lib/cronlib.php index 18a0e194223..49830c70f5d 100644 --- a/lib/cronlib.php +++ b/lib/cronlib.php @@ -66,7 +66,6 @@ function cron_run() { // Run cleanup core cron jobs, but not every time since they aren't too important. // These don't have a timer to reduce load, so we'll use a random number // to randomly choose the percentage of times we should run these jobs. - srand ((double) microtime() * 10000000); $random100 = rand(0,100); if ($random100 < 20) { // Approximately 20% of the time. mtrace("Running clean-up tasks..."); diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 284e88a77e7..e69b3a47e83 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -7655,7 +7655,6 @@ function random_string ($length=15) { $pool .= 'abcdefghijklmnopqrstuvwxyz'; $pool .= '0123456789'; $poollen = strlen($pool); - mt_srand ((double) microtime() * 1000000); $string = ''; for ($i = 0; $i < $length; $i++) { $string .= substr($pool, (mt_rand()%($poollen)), 1); @@ -7676,7 +7675,6 @@ function complex_random_string($length=null) { $pool = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; $pool .= '`~!@#%^&*()_+-=[];,./<>?:{} '; $poollen = strlen($pool); - mt_srand ((double) microtime() * 1000000); if ($length===null) { $length = floor(rand(24, 32)); } @@ -7976,7 +7974,6 @@ function unformat_float($localefloat, $strict = false) { */ function swapshuffle($array) { - srand ((double) microtime() * 10000000); $last = count($array) - 1; for ($i = 0; $i <= $last; $i++) { $from = rand(0, $last); @@ -8016,7 +8013,6 @@ function swapshuffle_assoc($array) { * @return array */ function draw_rand_array($array, $draws) { - srand ((double) microtime() * 10000000); $return = array(); diff --git a/lib/tests/accesslib_test.php b/lib/tests/accesslib_test.php index b1cba20ede1..80df165c0b3 100644 --- a/lib/tests/accesslib_test.php +++ b/lib/tests/accesslib_test.php @@ -2274,8 +2274,6 @@ class core_accesslib_testcase extends advanced_testcase { $userids = array_slice($userids, 0, 5); } - // Random time! - // srand(666); foreach ($userids as $userid) { // No guest or deleted. // Each user gets 0-10 random roles. $rcount = rand(0, 10);