PR #24624 opened by michaelni URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24624 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24624.patch
Found-by: zhang xingxing <[email protected]> Fixes: out of array read Fixes: bJKNUpXl9w8q >From 0587b5eab82b039ebe3842fb95059c406f28a006 Mon Sep 17 00:00:00 2001 From: zhang xingxing <[email protected]> Date: Tue, 22 Sep 2026 00:30:21 +0200 Subject: [PATCH] avfilter/af_sofalizer: keep the IR buffers at least 32 samples long Found-by: zhang xingxing <[email protected]> Fixes: out of array read Fixes: bJKNUpXl9w8q --- libavfilter/af_sofalizer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavfilter/af_sofalizer.c b/libavfilter/af_sofalizer.c index ed05dc103a..01278c2d42 100644 --- a/libavfilter/af_sofalizer.c +++ b/libavfilter/af_sofalizer.c @@ -742,7 +742,7 @@ static int load_data(AVFilterContext *ctx, int azim, int elev, float radius, int av_log(ctx, AV_LOG_DEBUG, "IR length: %d.\n", s->sofa.hrtf->N); s->sofa.ir_samples = s->sofa.hrtf->N; - s->sofa.n_samples = 1 << (32 - ff_clz(s->sofa.ir_samples)); + s->sofa.n_samples = FFMAX(32, 1 << (32 - ff_clz(s->sofa.ir_samples))); n_samples = s->sofa.n_samples; ir_samples = s->sofa.ir_samples; -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
