From ab016a2ca49a6900aeb33d5c7f9a6ce2bade3ad4 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 12 Jan 2011 02:10:09 -0700 Subject: [PATCH] Bug #9484: Ensure we always get 23 character string --- framework/Support/lib/Horde/Support/Randomid.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/Support/lib/Horde/Support/Randomid.php b/framework/Support/lib/Horde/Support/Randomid.php index 815e6ebaa..f1b3bbc53 100644 --- a/framework/Support/lib/Horde/Support/Randomid.php +++ b/framework/Support/lib/Horde/Support/Randomid.php @@ -48,7 +48,7 @@ class Horde_Support_Randomid { // Base64 can have /, +, and = characters. Restrict to URL-safe characters. return str_replace(array('/', '+', '='), array('-', '_', ''), base64_encode( - pack('II', mt_rand(), crc32(php_uname('n'))) . pack('H*', uniqid() . dechex(getmypid())) + pack('II', mt_rand(), crc32(php_uname('n'))) . pack('H*', uniqid() . sprintf('%04s', dechex(getmypid()))) )); } -- 2.11.0