]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/mvha.c
avcodec/mss4: Mark decoder as init-threadsafe
[ffmpeg] / libavcodec / mvha.c
index 1ea3bb3d76f15877b40cabc48c2526fca20f9db0..c603ef69755fbac38e3b894057a13300e06c7d2d 100644 (file)
@@ -233,6 +233,8 @@ static int decode_frame(AVCodecContext *avctx,
 
             dst = frame->data[p] + (avctx->height - 1) * frame->linesize[p];
             for (int y = 0; y < avctx->height; y++) {
+                if (get_bits_left(gb) < width)
+                    return AVERROR_INVALIDDATA;
                 for (int x = 0; x < width; x++) {
                     int v = get_vlc2(gb, s->vlc.table, s->vlc.bits, 3);