From 7968ab4e57a63d90191d5a1324e8e69b148b89a5 Mon Sep 17 00:00:00 2001 From: Joost Yervante Damad Date: Tue, 26 Jun 2018 22:31:18 +0200 Subject: [PATCH 2/8] Fix off-by-one crash error in panning reverb Bug-Debian: https://bugs.debian.org/440543 --- TiMidity++/timidity/reverb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TiMidity++/timidity/reverb.c b/TiMidity++/timidity/reverb.c index 18cdffd..b9d153b 100644 --- a/TiMidity++/timidity/reverb.c +++ b/TiMidity++/timidity/reverb.c @@ -1643,8 +1643,8 @@ static void do_ch_reverb_panning_delay(int32 *buf, int32 count, InfoDelay3 *info buf[i] += r; buf[++i] += l; - if (++index0 == buf_size) {index0 = 0;} - if (++buf_index == buf_size) {buf_index = 0;} + if (index0++ == buf_size) {index0 = 0;} + if (buf_index++ == buf_size) {buf_index = 0;} } memset(reverb_effect_buffer, 0, sizeof(int32) * count); info->index[0] = index0; -- 2.21.0