diff --git a/include/functions.inc b/include/functions.inc index af35d642bccc68553d475602494b11dbcef33da8..3b8cf034a964f4f6d2a305bb2538d322564e19a1 100644 --- a/include/functions.inc +++ b/include/functions.inc @@ -2663,7 +2663,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);