]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/ipmovie.c
Merge commit 'b452d5ae866942cec00aa1432fe29498b38b49fc'
[ffmpeg] / libavformat / ipmovie.c
index 676363b628528c7e8f42fabc134f7d24db3f7e20..368c05922da0f6a4f266080d68e17d41643b29a1 100644 (file)
@@ -376,7 +376,7 @@ static int process_ipmovie_chunk(IPMVEContext *s, AVIOContext *pb,
 
         case OPCODE_INIT_VIDEO_BUFFERS:
             av_dlog(NULL, "initialize video buffers\n");
-            if ((opcode_version > 2) || (opcode_size > 8)) {
+            if ((opcode_version > 2) || (opcode_size > 8) || opcode_size < 4) {
                 av_dlog(NULL, "bad init_video_buffers opcode\n");
                 chunk_type = CHUNK_BAD;
                 break;