diff --git a/include/functions.inc b/include/functions.inc index 8ec8ea6453f30e78d2fa18baab0ac0b22ff9a361..f99669831a35ce9e7469bd9af721442eaf4f3bcd 100644 --- a/include/functions.inc +++ b/include/functions.inc @@ -2483,7 +2483,7 @@ if (!function_exists('random_int')) { if (!$strong || ($randomBytes === FALSE)) { throw new Exception('Failed to get random bytes'); } - $rnd = unpack('Q', $randomBytes)[1]; + $rnd = unpack('L', $randomBytes)[1]; // discard irrelevant bits $rnd = $rnd & $filter; } while ($rnd >= $range);