X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=libavcodec%2Faic.c;h=dc28c83661e0270c65cac5a25132e55a5eaa60c4;hb=81acc9adbfef9a4867862033b769b5d198cea679;hp=9c6f806655e3e19149e6a71d890ba4cc73bfd20a;hpb=41cd5af3250ef976f0a48adeb6dbccc9b2683e58;p=ffmpeg diff --git a/libavcodec/aic.c b/libavcodec/aic.c index 9c6f806655e..dc28c83661e 100644 --- a/libavcodec/aic.c +++ b/libavcodec/aic.c @@ -208,6 +208,9 @@ static int aic_decode_coeffs(GetBitContext *gb, int16_t *dst, int mb, idx; unsigned val; + if (get_bits_left(gb) < 5) + return AVERROR_INVALIDDATA; + has_skips = get_bits1(gb); coeff_type = get_bits1(gb); coeff_bits = get_bits(gb, 3);