From 95457b8fe0f18e97e4de77098ce79a985ca66764 Mon Sep 17 00:00:00 2001
From: Alam Ed Arias <alam@srb2.org>
Date: Thu, 21 Mar 2024 11:03:05 -0400
Subject: [PATCH] Fix stringop-truncation warnings for Debian Bookworm builds

---
 src/filesrch.c | 2 +-
 src/s_sound.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/filesrch.c b/src/filesrch.c
index 6429b6fa2f..944e8447f4 100644
--- a/src/filesrch.c
+++ b/src/filesrch.c
@@ -1185,7 +1185,7 @@ boolean preparefilemenu(boolean samedepth)
 					{
 						if (!filenamebuf[i][0])
 						{
-							strncpy(filenamebuf[i], wadfiles[i]->filename, MAX_WADPATH);
+							strncpy(filenamebuf[i], wadfiles[i]->filename, MAX_WADPATH-1);
 							filenamebuf[i][MAX_WADPATH - 1] = '\0';
 							nameonly(filenamebuf[i]);
 						}
diff --git a/src/s_sound.c b/src/s_sound.c
index aa049899ff..5155b90e8a 100644
--- a/src/s_sound.c
+++ b/src/s_sound.c
@@ -2494,11 +2494,11 @@ static void Command_Tunes_f(void)
 		track = (UINT16)atoi(COM_Argv(2))-1;
 
 	strncpy(mapmusname, tunearg, 7);
+	mapmusname[6] = 0;
 
 	if (argc > 4)
 		position = (UINT32)atoi(COM_Argv(4));
 
-	mapmusname[6] = 0;
 	mapmusflags = (track & MUSIC_TRACKMASK);
 	mapmusposition = position;
 
-- 
GitLab