lavf/avidec: Be more verbose when ignoring very large tag size.
authorCarl Eugen Hoyos <cehoyos@ag.or.at>
Tue, 18 Oct 2016 13:01:50 +0000 (15:01 +0200)
committerCarl Eugen Hoyos <cehoyos@ag.or.at>
Tue, 18 Oct 2016 13:01:50 +0000 (15:01 +0200)
libavformat/avidec.c

index b291625..e5a292e 100644 (file)
@@ -984,9 +984,13 @@ FF_ENABLE_DEPRECATION_WARNINGS
             }
         default:
             if (size > 1000000) {
+                char tag_buf[32];
+                av_get_codec_tag_string(tag_buf, sizeof(tag_buf), tag);
                 av_log(s, AV_LOG_ERROR,
                        "Something went wrong during header parsing, "
-                       "I will ignore it and try to continue anyway.\n");
+                       "tag %s has size %u, "
+                       "I will ignore it and try to continue anyway.\n",
+                       tag_buf, size);
                 if (s->error_recognition & AV_EF_EXPLODE)
                     goto fail;
                 avi->movi_list = avio_tell(pb) - 4;