OSDN Git Service

idf: Improve idf_probe() so it doesnt succeed on 0 byte input
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 16 Oct 2011 00:38:02 +0000 (02:38 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 16 Oct 2011 00:38:02 +0000 (02:38 +0200)
libavformat/bintext.c

index 69c7ab5..e03a31e 100644 (file)
@@ -261,7 +261,9 @@ static const uint8_t idf_magic[] = {
 
 static int idf_probe(AVProbeData *p)
 {
-    if (!memcmp(p->buf, idf_magic, FFMIN(sizeof(idf_magic), p->buf_size)))
+    if (p->buf_size < sizeof(idf_magic))
+        return 0;
+    if (!memcmp(p->buf, idf_magic, sizeof(idf_magic)))
         return AVPROBE_SCORE_MAX;
     return 0;
 }