From 8e8c2273e973dc4f2ac1ac720086b7634e23ce1c Mon Sep 17 00:00:00 2001 From: toaster Date: Tue, 28 Mar 2023 13:47:25 +0100 Subject: [PATCH] S_FindMusicDef: Handle NULL/empty string explicitly --- src/s_sound.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/s_sound.c b/src/s_sound.c index 554a03ed4..f0c18cbd4 100644 --- a/src/s_sound.c +++ b/src/s_sound.c @@ -1620,9 +1620,14 @@ boolean S_PlaysimMusicDisabled(void) // musicdef_t *S_FindMusicDef(const char *name, UINT8 *i) { - UINT32 hash = quickncasehash (name, 6); + UINT32 hash; musicdef_t *def; + if (!name || !name[0]) + return NULL; + + hash = quickncasehash (name, 6); + for (def = musicdefstart; def; def = def->next) { for (*i = 0; *i < def->numtracks; (*i)++)