From 1b8fabb4e5e83f5cd8adb8d3fa2a3682e20f2792 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Sat, 1 Aug 2026 22:10:47 +0300
Subject: [PATCH] timidity.c (read_config_file): add a safeguard against a
strdup failure
---
src/timidity/timidity.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/timidity/timidity.c b/src/timidity/timidity.c
index 63c97ee0..87cbda0b 100644
--- a/src/timidity/timidity.c
+++ b/src/timidity/timidity.c
@@ -317,6 +317,7 @@ static int read_config_file(const char *name, int rcf_count)
}
else {
sf_file=SDL_strdup(w[1]);
+ if (!sf_file) goto fail;
for (j = 2; j < words; j++) {
if (!(cp = SDL_strchr(w[j], '='))) {
SNDDBG(("%s: line %d: bad patch option %s\n", name, line, w[j]));