]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/indeo4.c
avcodec: add Gremlin DPCM decoder
[ffmpeg] / libavcodec / indeo4.c
index 594c56d163c3ee4a760a93a3d2452bc9cf5da25c..85d5fa3e7abd9c496b3d9bf5ae9b4fc7a18256cd 100644 (file)
@@ -237,6 +237,8 @@ static int decode_pic_hdr(IVI45DecContext *ctx, AVCodecContext *avctx)
     /* skip picture header extension if any */
     while (get_bits1(&ctx->gb)) {
         ff_dlog(avctx, "Pic hdr extension encountered!\n");
+        if (get_bits_left(&ctx->gb) < 10)
+            return AVERROR_INVALIDDATA;
         skip_bits(&ctx->gb, 8);
     }