avformat/lvfdec: check stream count during probing
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 8 Nov 2013 16:03:42 +0000 (17:03 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 8 Nov 2013 16:03:42 +0000 (17:03 +0100)
Fixes probetest failure

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/lvfdec.c

index a809c67..d4bad12 100644 (file)
 
 static int lvf_probe(AVProbeData *p)
 {
-    if (AV_RL32(p->buf) == MKTAG('L', 'V', 'F', 'F'))
-        return AVPROBE_SCORE_EXTENSION;
-    return 0;
+    if (AV_RL32(p->buf) != MKTAG('L', 'V', 'F', 'F'))
+        return 0;
+
+    if (!AV_RL32(p->buf + 16) || AV_RL32(p->buf + 16) > 256)
+        return 0;
+
+    return AVPROBE_SCORE_EXTENSION;
 }
 
 static int lvf_read_header(AVFormatContext *s)