From ffd275a7e065e1e7fbf57c9dbbb2955dd72b8481 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Wed, 10 May 2023 13:45:07 +0200 Subject: [PATCH] avfilter/af_pan: fix leaks on error case --- libavfilter/af_pan.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libavfilter/af_pan.c b/libavfilter/af_pan.c index 4672648d46..bb33ab10c0 100644 --- a/libavfilter/af_pan.c +++ b/libavfilter/af_pan.c @@ -385,8 +385,11 @@ FF_DISABLE_DEPRECATION_WARNINGS outsamples->channels = outlink->ch_layout.nb_channels; FF_ENABLE_DEPRECATION_WARNINGS #endif - if ((ret = av_channel_layout_copy(&outsamples->ch_layout, &outlink->ch_layout)) < 0) + if ((ret = av_channel_layout_copy(&outsamples->ch_layout, &outlink->ch_layout)) < 0) { + av_frame_free(&outsamples); + av_frame_free(&insamples); return ret; + } ret = ff_filter_frame(outlink, outsamples); av_frame_free(&insamples);