[FFmpeg-cvslog] avfilter/af_pan: fix leaks on error case
Paul B Mahol
git at videolan.org
Wed May 10 15:03:06 EEST 2023
ffmpeg | branch: master | Paul B Mahol <onemda at gmail.com> | Wed May 10 13:45:07 2023 +0200| [ffd275a7e065e1e7fbf57c9dbbb2955dd72b8481] | committer: Paul B Mahol
avfilter/af_pan: fix leaks on error case
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ffd275a7e065e1e7fbf57c9dbbb2955dd72b8481
---
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);
More information about the ffmpeg-cvslog
mailing list