avformat/apngdec: exit probing when skipping is not possible.
authorBenoit Fouet <benoit.fouet@free.fr>
Tue, 2 Dec 2014 10:24:21 +0000 (11:24 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 2 Dec 2014 15:02:01 +0000 (16:02 +0100)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/apngdec.c

index 189480e..d97b015 100644 (file)
@@ -87,7 +87,7 @@ static int apng_probe(AVProbeData *p)
         /* we don't check IDAT size, as this is the last tag
          * we check, and it may be larger than the probe buffer */
         if (tag != MKTAG('I', 'D', 'A', 'T') &&
-            len > bytestream2_get_bytes_left(&gb))
+            len + 4 > bytestream2_get_bytes_left(&gb))
             return 0;
 
         switch (tag) {