From 16e626561f3b496e4a2da98c95d23359eeee3c01 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Thu, 26 Dec 2024 14:31:30 -0500 Subject: [PATCH] voc: Fix possible buffer overflow when decoding. Fixes #104. --- src/SDL_sound_voc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SDL_sound_voc.c b/src/SDL_sound_voc.c index 8064c9a3..003e415a 100644 --- a/src/SDL_sound_voc.c +++ b/src/SDL_sound_voc.c @@ -456,7 +456,7 @@ static Uint32 VOC_read(Sound_Sample *sample) v->bufpos = 0; while (v->bufpos < internal->buffer_size) { - Uint32 rc = voc_read_waveform(sample, 1, internal->buffer_size); + Uint32 rc = voc_read_waveform(sample, 1, internal->buffer_size - v->bufpos); if (rc == 0) { sample->flags |= (v->error) ?