From 0da140e37fa8c1e94775d8b86e98f86d78e4a577 Mon Sep 17 00:00:00 2001 From: toaster Date: Fri, 22 Aug 2025 12:48:44 +0100 Subject: [PATCH] Safety cap on M_GetFollowerState --- src/menus/play-char-select.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/menus/play-char-select.c b/src/menus/play-char-select.c index 1a055a7b5..16685b29c 100644 --- a/src/menus/play-char-select.c +++ b/src/menus/play-char-select.c @@ -406,6 +406,8 @@ void M_CharacterSelect(INT32 choice) // Gets the selected follower's state for a given setup player. static void M_GetFollowerState(setup_player_t *p) { + if (p->followern < 0 || p->followern >= numfollowers) + return; p->follower_state = &states[followers[p->followern].followstate];