From 340f77d477c756c7a7b2b07e95ae27009d4a2710 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20D=C3=BCsterhus?= Date: Wed, 6 Mar 2024 18:17:40 +0100 Subject: [PATCH] random: Initialize the `mode` field when seeding in `php_random_default_status()` 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 638e12027fbc6..f74f760ece4ed 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; }