From a824fab47ad353cb54a89ccecbadafcff261a6fd Mon Sep 17 00:00:00 2001 From: arbee Date: Wed, 15 May 2019 22:25:11 -0400 Subject: k573: fix memory stomp crash (nw) --- src/mame/machine/k573fpga.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mame/machine/k573fpga.cpp b/src/mame/machine/k573fpga.cpp index 0d85813767e..23bfb6f2a40 100644 --- a/src/mame/machine/k573fpga.cpp +++ b/src/mame/machine/k573fpga.cpp @@ -544,7 +544,7 @@ SAMPLES_UPDATE_CB_MEMBER(k573fpga_device::k573fpga_stream_update) memcpy(((int8_t*)channel_l_pcm) + (last_copied_samples * sizeof(mp3d_sample_t)), ((int8_t*)mp3_info.buffer) + (last_copied_samples * sizeof(mp3d_sample_t)), (buffer_size - last_copied_samples) * sizeof(mp3d_sample_t)); memcpy(((int8_t*)channel_r_pcm) + (last_copied_samples * sizeof(mp3d_sample_t)), ((int8_t*)mp3_info.buffer) + (last_copied_samples * sizeof(mp3d_sample_t)), (buffer_size - last_copied_samples) * sizeof(mp3d_sample_t)); } else { - for (size_t i = last_copied_samples; i <= buffer_size; i++) { + for (size_t i = last_copied_samples; i < buffer_size; i++) { channel_l_pcm[i] = mp3_info.buffer[i * sizeof(mp3d_sample_t)]; channel_r_pcm[i] = mp3_info.buffer[i * sizeof(mp3d_sample_t) + 1]; } -- cgit v1.2.3