]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/zmbv.c
fate-opus: update tests to use new decoder outputs
[ffmpeg] / libavcodec / zmbv.c
index b09dc41ebd2aea08b21d33ea1998678cf82eef60..f91d2e393179d4a025ba1fef28ed5c73955aff35 100644 (file)
@@ -539,6 +539,8 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, AVPac
     } else {
         frame->key_frame = 0;
         frame->pict_type = AV_PICTURE_TYPE_P;
+        if (c->decomp_len < 2LL * ((c->width + c->bw - 1) / c->bw) * ((c->height + c->bh - 1) / c->bh))
+            return AVERROR_INVALIDDATA;
         if (c->decomp_len)
             c->decode_xor(c);
     }