From 5066e95dbd41df94d73232e50ebd676267efe8f1 Mon Sep 17 00:00:00 2001 From: duergner Date: Wed, 20 Aug 2003 19:51:51 +0000 Subject: [PATCH] Bug with chroot jail and access to /dev/random fixed --- lam/templates/login.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lam/templates/login.php b/lam/templates/login.php index f81b4382..514c6c5a 100644 --- a/lam/templates/login.php +++ b/lam/templates/login.php @@ -32,8 +32,9 @@ function display_LoginPage($config_object,$profile) { global $error_message; // generate 256 bit key and initialization vector for user/passwd-encryption - $key = mcrypt_create_iv(32, MCRYPT_DEV_RANDOM); - $iv = mcrypt_create_iv(32, MCRYPT_DEV_RANDOM); + srand((double)microtime()*1234567); + $key = mcrypt_create_iv(32, MCRYPT_RAND); + $iv = mcrypt_create_iv(32, MCRYPT_RAND); // save both in cookie setcookie("Key", base64_encode($key), 0, "/"); @@ -42,7 +43,7 @@ function display_LoginPage($config_object,$profile) $_SESSION['language'] = $config_object->get_defaultLanguage(); $current_language = explode(":",$_SESSION['language']); - $_SESSION['header'] = "\n\n\n"; + $_SESSION['header'] = "\n\n\n"; // loading available languages from language.conf file $languagefile = "../config/language";