From 7effc26ba74717bb9c808d96791c7cf98911d1a1 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Thu, 13 Dec 2012 14:20:24 +0100 Subject: [PATCH] svq1enc: check ff_get_buffer() return value Fixes CID747723 Signed-off-by: Michael Niedermayer --- libavcodec/svq1enc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libavcodec/svq1enc.c b/libavcodec/svq1enc.c index 216fa3b062..2850ab0284 100644 --- a/libavcodec/svq1enc.c +++ b/libavcodec/svq1enc.c @@ -547,8 +547,10 @@ static int svq1_encode_frame(AVCodecContext *avctx, AVPacket *pkt, } if (!s->current_picture.data[0]) { - ff_get_buffer(avctx, &s->current_picture); - ff_get_buffer(avctx, &s->last_picture); + if ((ret = ff_get_buffer(avctx, &s->current_picture) < 0) || + (ret = ff_get_buffer(avctx, &s->last_picture)) < 0) { + return ret; + } s->scratchbuf = av_malloc(s->current_picture.linesize[0] * 16 * 2); }