From: Michael Niedermayer Date: Thu, 13 Dec 2012 13:20:24 +0000 (+0100) Subject: svq1enc: check ff_get_buffer() return value X-Git-Tag: android-x86-4.4-r1~7247 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=7effc26ba74717bb9c808d96791c7cf98911d1a1;p=android-x86%2Fexternal-ffmpeg.git svq1enc: check ff_get_buffer() return value Fixes CID747723 Signed-off-by: Michael Niedermayer --- 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); }