avcodec/libtheoraenc: Check for av_malloc failure
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 15 May 2015 20:02:12 +0000 (22:02 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 15 May 2015 21:46:10 +0000 (23:46 +0200)
Fixes CID1257799

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/libtheoraenc.c

index 9366a95..e6b1cbd 100644 (file)
@@ -111,6 +111,8 @@ static int get_stats(AVCodecContext *avctx, int eos)
         // libtheora generates a summary header at the end
         memcpy(h->stats, buf, bytes);
         avctx->stats_out = av_malloc(b64_size);
+        if (!avctx->stats_out)
+            return AVERROR(ENOMEM);
         av_base64_encode(avctx->stats_out, b64_size, h->stats, h->stats_offset);
     }
     return 0;