diff --git a/libavcodec/svq3.c b/libavcodec/svq3.c index 124699ade7..a7d74b2e5f 100644 --- a/libavcodec/svq3.c +++ b/libavcodec/svq3.c @@ -1259,6 +1259,7 @@ static av_cold int svq3_decode_init(AVCodecContext *avctx) uint8_t *buf; if (watermark_height <= 0 || + get_bits_left(&gb) <= 0 || (uint64_t)watermark_width * 4 > UINT_MAX / watermark_height) return AVERROR_INVALIDDATA;