Commit b7ad5cfa80 for ffmpeg
commit b7ad5cfa80457cc3764662c42b1c91d4f23cebdb
Author: Michael Niedermayer <michael@niedermayer.cc>
Date: Sun Oct 11 00:01:16 2026 +0200
avfilter/vf_pad: free the input frame when reconfiguration fails
Fixes: memleak
diff --git a/libavfilter/vf_pad.c b/libavfilter/vf_pad.c
index 8348043e1a..1e8f844b34 100644
--- a/libavfilter/vf_pad.c
+++ b/libavfilter/vf_pad.c
@@ -348,12 +348,10 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in)
inlink->dst->inputs[0]->sample_aspect_ratio.num = in->sample_aspect_ratio.num;
- if ((ret = config_input(inlink)) < 0) {
- s->inlink_w = -1;
- return ret;
- }
- if ((ret = config_output(outlink)) < 0) {
+ if ((ret = config_input(inlink)) < 0 ||
+ (ret = config_output(outlink)) < 0) {
s->inlink_w = -1;
+ av_frame_free(&in);
return ret;
}
}