mirror of
https://github.com/php/php-src.git
synced 2026-03-24 08:12:21 +01:00
Use php_random_bytes_silent() where possible in gmp_init_random() (#10944)
See GH-10942.
This commit is contained in:
@@ -1729,7 +1729,11 @@ static void gmp_init_random(void)
|
||||
/* Initialize */
|
||||
gmp_randinit_mt(GMPG(rand_state));
|
||||
/* Seed */
|
||||
gmp_randseed_ui(GMPG(rand_state), GENERATE_SEED());
|
||||
zend_long seed = 0;
|
||||
if (php_random_bytes_silent(&seed, sizeof(zend_long)) == FAILURE) {
|
||||
seed = GENERATE_SEED();
|
||||
}
|
||||
gmp_randseed_ui(GMPG(rand_state), seed);
|
||||
|
||||
GMPG(rand_initialized) = 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user