From 3a16ec19d2426457419cb8a7304f97982699efda Mon Sep 17 00:00:00 2001 From: Vittorio Giovara Date: Mon, 11 Nov 2013 01:04:17 +0100 Subject: [PATCH] vf_interlace: check one av_frame_clone allocation --- libavfilter/vf_interlace.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavfilter/vf_interlace.c b/libavfilter/vf_interlace.c index aea4fdb822..a05ab03a6d 100644 --- a/libavfilter/vf_interlace.c +++ b/libavfilter/vf_interlace.c @@ -185,6 +185,8 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *buf) av_log(ctx, AV_LOG_WARNING, "video is already interlaced, adjusting framerate only\n"); out = av_frame_clone(s->cur); + if (!out) + return AVERROR(ENOMEM); out->pts /= 2; // adjust pts to new framerate ret = ff_filter_frame(outlink, out); s->got_output = 1;