]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/lscrdec.c
lavu/x86/tx_float: fix FMA3 implying AVX2 is available
[ffmpeg] / libavcodec / lscrdec.c
index f5cfe1fa045edde8523cf57c73bf10fe2ae119ff..042da84bf9030eb46f07ebf606e43c8d5a5a6625 100644 (file)
@@ -76,6 +76,10 @@ static int decode_idat(LSCRContext *s, int length)
     int ret;
     s->zstream.avail_in = FFMIN(length, bytestream2_get_bytes_left(&s->gb));
     s->zstream.next_in  = s->gb.buffer;
+
+    if (length <= 0)
+        return AVERROR_INVALIDDATA;
+
     bytestream2_skip(&s->gb, length);
 
     /* decode one line if possible */