From f73a3aacbb871666b5fb2867e45921444b93e7e1 Mon Sep 17 00:00:00 2001 From: Carl Eugen Hoyos Date: Tue, 1 Nov 2016 11:31:39 +0100 Subject: [PATCH] lavf/mov: Only search for invalid moov in free if compliance < STRICT. --- libavformat/mov.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavformat/mov.c b/libavformat/mov.c index 414007e7aa..b4806f754e 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -4884,6 +4884,7 @@ static int mov_read_default(MOVContext *c, AVIOContext *pb, MOVAtom atom) a.type = avio_rl32(pb); if (a.type == MKTAG('f','r','e','e') && a.size >= 8 && + c->fc->strict_std_compliance < FF_COMPLIANCE_STRICT && c->moov_retry) { uint8_t buf[8]; uint32_t *type = (uint32_t *)buf + 1;