Browse code

avfilter/vf_atadenoise: Check for ff_get_video_buffer() failure

Fixes CID1322338

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

Michael Niedermayer authored on 2015/09/04 06:07:43
Showing 1 changed files
... ...
@@ -302,6 +302,9 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *buf)
302 302
     if (s->q.available != s->size) {
303 303
         if (s->q.available < s->mid) {
304 304
             out = ff_get_video_buffer(outlink, outlink->w, outlink->h);
305
+            if (!out)
306
+                return AVERROR(ENOMEM);
307
+
305 308
             for (i = 0; i < s->mid; i++)
306 309
                 ff_bufqueue_add(ctx, &s->q, av_frame_clone(out));
307 310
             av_frame_free(&out);