From 0ea40321caf833c09a6f43cda842c284d74dec2b Mon Sep 17 00:00:00 2001
From: mazmazz <mar.marcoz@outlook.com>
Date: Mon, 15 Jan 2018 01:46:11 -0500
Subject: [PATCH] S_MusicName copy music_name to new buffer (is this ok?)

---
 src/s_sound.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/s_sound.c b/src/s_sound.c
index e7e346d930..171b59ec4a 100644
--- a/src/s_sound.c
+++ b/src/s_sound.c
@@ -1606,11 +1606,11 @@ boolean S_MusicPaused(void)
 
 const char *S_MusicName(void)
 {
-	// char *result[7];
-	// strncpy(result, music_name, 7);
-	// result[6] = 0;
-	// return (const char *)&result;
-	return music_name;
+	//return music_name;
+	char *result = (char *)malloc(7);
+	strncpy(result, music_name, 7);
+	result[6] = 0;
+	return result;
 }
 
 boolean S_MusicExists(const char *mname, boolean checkMIDI, boolean checkDigi)
-- 
GitLab