# HG changeset patch # User Dan # Date 1217864660 14400 # Node ID 614f6ff1a85516d450450acdc7ca662f981581a5 # Parent 0f6f1ace701fe7b398658ac50885a3a0b5339ccd RNG now uses /dev/urandom instead of /dev/random to fix slowdowns during login. Potentially not as secure, but speed problems on some servers were of blocker severity. diff -r 0f6f1ace701f -r 614f6ff1a855 includes/rijndael.php --- a/includes/rijndael.php Thu Jun 26 21:00:25 2008 -0400 +++ b/includes/rijndael.php Mon Aug 04 11:44:20 2008 -0400 @@ -900,10 +900,10 @@ { $key .= chr(mt_rand(0, 255)); } - if ( @file_exists('/dev/random') && @is_readable('/dev/random') ) + if ( @file_exists('/dev/urandom') && @is_readable('/dev/urandom') ) { // Let's use something a little more secure - $ur = @fopen('/dev/random', 'r'); + $ur = @fopen('/dev/urandom', 'r'); if ( !$ur ) return $key; $ukey = @fread($ur, $len);