diff --git a/src/filesrch.c b/src/filesrch.c index 6429b6fa2..944e8447f 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 aa049899f..5155b90e8 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;