diff --git a/libavcodec/fic.c b/libavcodec/fic.c index 6a2b5d6380..d3952a4c01 100644 --- a/libavcodec/fic.c +++ b/libavcodec/fic.c @@ -309,7 +309,7 @@ static int fic_decode_frame(AVCodecContext *avctx, void *data, return AVERROR_INVALIDDATA; } - if (!tsize) + if (!tsize || !AV_RL16(src + 37) || !AV_RL16(src + 39)) skip_cursor = 1; if (!skip_cursor && tsize < 32) {