From 16aa826eb40f4f15efb6b106d5ff3dff9ae266c4 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 cff1989dd..19338df90 100644 --- a/src/s_sound.c +++ b/src/s_sound.c @@ -1362,9 +1362,14 @@ int musicdef_volume; // 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)++)