From 60244d0becd06239edbac06ef3c81fa22310b031 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Mon, 24 Jul 2023 10:34:17 +0200 Subject: [PATCH] avfilter/af_afir: fix possible array read-overflow --- libavfilter/af_afir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavfilter/af_afir.c b/libavfilter/af_afir.c index 502e544687..e00d14d084 100644 --- a/libavfilter/af_afir.c +++ b/libavfilter/af_afir.c @@ -222,8 +222,8 @@ static int init_segment(AVFilterContext *ctx, AudioFIRSegment *seg, int selir, seg->fft_length = (part_size + 1) * 2; seg->part_size = part_size; - seg->block_size = FFALIGN(seg->fft_length, cpu_align); seg->coeff_size = FFALIGN(seg->part_size + 1, cpu_align); + seg->block_size = FFMAX(seg->coeff_size * 2, FFALIGN(seg->fft_length, cpu_align)); seg->nb_partitions = nb_partitions; seg->input_size = offset + s->min_part_size; seg->input_offset = offset;