diff --git a/upload/uc_server/install/func.inc.php b/upload/uc_server/install/func.inc.php index 4456056ea343107cdd7b9866e6633a40a5aa5703..476a80476d21dea3fd9d32c17fe297b0bb32772c 100644 --- a/upload/uc_server/install/func.inc.php +++ b/upload/uc_server/install/func.inc.php @@ -635,7 +635,7 @@ function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { function generate_key() { $random = random(32); $info = md5($_SERVER['SERVER_SOFTWARE'].$_SERVER['SERVER_NAME'].$_SERVER['SERVER_ADDR'].$_SERVER['SERVER_PORT'].$_SERVER['HTTP_USER_AGENT'].time()); - $return = ''; + $return = array(); for($i=0; $i<64; $i++) { $p = intval($i/2); $return[$i] = $i % 2 ? $random[$p] : $info[$p]; diff --git a/upload/uc_server/upgrade/upgrade2.php b/upload/uc_server/upgrade/upgrade2.php index 3a11f88202fab4c15a8fb0e9579433e5049b5216..360efe6d25e99848b64b6f0dcb7babaa376839d9 100644 --- a/upload/uc_server/upgrade/upgrade2.php +++ b/upload/uc_server/upgrade/upgrade2.php @@ -268,7 +268,7 @@ function random($length, $numeric = 0) { function generate_key() { $random = random(32); $info = md5($_SERVER['SERVER_SOFTWARE'].$_SERVER['SERVER_NAME'].$_SERVER['SERVER_ADDR'].$_SERVER['SERVER_PORT'].$_SERVER['HTTP_USER_AGENT'].time()); - $return = ''; + $return = array(); for($i=0; $i<64; $i++) { $p = intval($i/2); $return[$i] = $i % 2 ? $random[$p] : $info[$p]; diff --git a/upload/uc_server/upgrade/upgrade3.php b/upload/uc_server/upgrade/upgrade3.php index 4b73ac4f10de583d1c3a7641dc2f9076bb4c6a68..f7415e05449f74ec3cff5b1354f569d4bbfc562b 100644 --- a/upload/uc_server/upgrade/upgrade3.php +++ b/upload/uc_server/upgrade/upgrade3.php @@ -474,7 +474,7 @@ function random($length, $numeric = 0) { function generate_key() { $random = random(32); $info = md5($_SERVER['SERVER_SOFTWARE'].$_SERVER['SERVER_NAME'].$_SERVER['SERVER_ADDR'].$_SERVER['SERVER_PORT'].$_SERVER['HTTP_USER_AGENT'].time()); - $return = ''; + $return = array(); for($i=0; $i<64; $i++) { $p = intval($i/2); $return[$i] = $i % 2 ? $random[$p] : $info[$p];