From: Chuck Hagenbuch Date: Mon, 20 Jul 2009 18:10:13 +0000 (-0400) Subject: improve salt generation for crypt-md5 passwords (lowzl@hotmail.com, Bug #8425) X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=e57680006a7a0c33f08a94e05ebf7c69b486d401;p=horde.git improve salt generation for crypt-md5 passwords (lowzl@hotmail.com, Bug #8425) --- diff --git a/framework/Auth/lib/Horde/Auth.php b/framework/Auth/lib/Horde/Auth.php index 8ac3d7571..924e4eafa 100644 --- a/framework/Auth/lib/Horde/Auth.php +++ b/framework/Auth/lib/Horde/Auth.php @@ -249,7 +249,7 @@ class Horde_Auth case 'crypt-md5': return $seed ? substr(preg_replace('|^{crypt}|i', '', $seed), 0, 12) - : '$1$' . substr(hash('md5', mt_rand()), 0, 8) . '$'; + : '$1$' . base64_encode(hash('md5', sprintf('%08X%08X', mt_rand(), mt_rand()), true)) . '$'; case 'crypt-blowfish': return $seed