From 16fb8960d6609806b7cca384203cc1b11c949f6d Mon Sep 17 00:00:00 2001 From: Arran Cudbard-Bell Date: Wed, 30 Apr 2025 15:42:37 -0400 Subject: [PATCH] Ensure old is initialised in all code paths --- src/lib/server/state.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/server/state.c b/src/lib/server/state.c index 714b0c54ab..84ceedd69d 100644 --- a/src/lib/server/state.c +++ b/src/lib/server/state.c @@ -380,6 +380,7 @@ static fr_state_entry_t *state_entry_create(fr_state_tree_t *state, request_t *r if (!old) { too_many = (state->used_sessions == (uint32_t) state->max_sessions); if (!too_many) state->used_sessions++; /* preemptively increment whilst we hold the mutex */ + memset(old_state, 0, sizeof(old_state)); } else { old_tries = old->tries; memcpy(old_state, old->state, sizeof(old_state)); -- 2.47.2