avcodec/fmvc: Fix use of uninitialized memory when the first frame is not a keyframe
authorMax Justicz <maxj@mit.edu>
Tue, 23 May 2017 09:22:35 +0000 (11:22 +0200)
committerMichael Niedermayer <michael@niedermayer.cc>
Tue, 23 May 2017 09:52:29 +0000 (11:52 +0200)
Fixes: fmvc-poc.avi

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavcodec/fmvc.c

index 2368e95..74e9bdd 100644 (file)
@@ -596,8 +596,8 @@ static av_cold int decode_init(AVCodecContext *avctx)
     s->bpp = avctx->bits_per_coded_sample >> 3;
     s->buffer_size = avctx->width * avctx->height * 4;
     s->pbuffer_size = avctx->width * avctx->height * 4;
-    s->buffer = av_malloc(s->buffer_size);
-    s->pbuffer = av_malloc(s->pbuffer_size);
+    s->buffer = av_mallocz(s->buffer_size);
+    s->pbuffer = av_mallocz(s->pbuffer_size);
     if (!s->buffer || !s->pbuffer)
         return AVERROR(ENOMEM);