From a4370a3529ff34e6a91ed56549119ec5a4eb3178 Mon Sep 17 00:00:00 2001 From: Kevin Caccamo Date: Mon, 31 Jul 2017 08:27:02 -0400 Subject: [PATCH] Null-terminate strings --- src/sound/mididevices/music_timiditypp_mididevice.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sound/mididevices/music_timiditypp_mididevice.cpp b/src/sound/mididevices/music_timiditypp_mididevice.cpp index 0a4b31c36..27863a25c 100644 --- a/src/sound/mididevices/music_timiditypp_mididevice.cpp +++ b/src/sound/mididevices/music_timiditypp_mididevice.cpp @@ -564,6 +564,7 @@ bool TimidityPPMIDIDevice::LaunchTimidity () int curSpace = spaceIdx, i = 1; TimidityArgs[0] = new char[TimidityExe.Len() + 1]; + TimidityArgs[0][TimidityExe.Len()] = 0; strcpy(TimidityArgs[0], TimidityExe.GetChars()); int argLen; @@ -578,6 +579,7 @@ bool TimidityPPMIDIDevice::LaunchTimidity () argLen = CommandLine.Len() - curSpace; } TimidityArgs[i] = new char[argLen]; + TimidityArgs[i][argLen-1] = 0; strcpy(TimidityArgs[i], CommandLine.Mid(spaceIdx, curSpace - spaceIdx).GetChars()); i += 1; }