From d87f7e5b341d284fbe2ad623b0766dc357d7574a Mon Sep 17 00:00:00 2001 From: Dwedit Date: Wed, 30 Dec 2020 15:50:22 -0500 Subject: [PATCH] Prevent adding NULL terminator to save state extra list --- src/state.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/state.c b/src/state.c index 35f7d6a..9c452ae 100644 --- a/src/state.c +++ b/src/state.c @@ -324,6 +324,8 @@ void ResetExState(void (*PreSave)(void), void (*PostSave)(void)) void AddExState(void *v, uint32 s, int type, char *desc) { + /* prevent adding a terminator to the list if a NULL pointer was provided */ + if (v == NULL) return; memset(SFMDATA[SFEXINDEX].desc, 0, sizeof(SFMDATA[SFEXINDEX].desc)); if (desc) strncpy(SFMDATA[SFEXINDEX].desc, desc, sizeof(SFMDATA[SFEXINDEX].desc));