From bf0abd1629291c193064a9cb95a2da3565decc38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20D=C3=BCsterhus?= Date: Wed, 6 Mar 2024 18:57:17 +0100 Subject: [PATCH] random: Initialize the `mode` field when seeding in `php_random_default_status()` (#13608) This is a follow-up fix for GH-13579. The issue was detected in the nightly MSAN build. --- ext/random/random.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ext/random/random.c b/ext/random/random.c index 638e12027fb..f74f760ece4 100644 --- a/ext/random/random.c +++ b/ext/random/random.c @@ -312,6 +312,7 @@ PHPAPI void *php_random_default_status(void) php_random_status_state_mt19937 *state = &RANDOM_G(mt19937); if (!RANDOM_G(mt19937_seeded)) { + state->mode = MT_RAND_MT19937; php_random_mt19937_seed_default(state); RANDOM_G(mt19937_seeded) = true; }