]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/jvdec.c
vp9: fix memory corruption if header decoding fails after size change.
[ffmpeg] / libavformat / jvdec.c
index 03ac43d10e30b7c75f80955164dc8f833f4c9759..27ec7ad3177a54cd8fa944cbe2cb8955f37756fd 100644 (file)
@@ -190,6 +190,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
                 pkt->data[4]      = jvf->video_type;
                 if ((size = avio_read(pb, pkt->data + JV_PREAMBLE_SIZE, size)) < 0)
                     return AVERROR(EIO);
+                memset(pkt->data + JV_PREAMBLE_SIZE + size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
 
                 pkt->size         = size + JV_PREAMBLE_SIZE;
                 pkt->stream_index = 1;