]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/aic.c
Merge commit 'eb8a8115994434b548523cf0bca6a4a74784e79c'
[ffmpeg] / libavcodec / aic.c
index 9c6f806655e3e19149e6a71d890ba4cc73bfd20a..dc28c83661e0270c65cac5a25132e55a5eaa60c4 100644 (file)
@@ -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);