From 0dbc481f1b20d20da23540841af30a4cefcd2139 Mon Sep 17 00:00:00 2001 From: Byungwan Jun Date: Wed, 2 Aug 2023 18:03:10 +0900 Subject: [PATCH] Read partial file that contains complete header --- src/reader.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/reader.rs b/src/reader.rs index 5a39eeb..7aa2016 100644 --- a/src/reader.rs +++ b/src/reader.rs @@ -32,9 +32,7 @@ impl Mp4Reader { let header = BoxHeader::read(&mut reader)?; let BoxHeader { name, size: s } = header; if s > size { - return Err(Error::InvalidData( - "file contains a box with a larger size than it", - )); + break; } // Break if size zero BoxHeader, which can result in dead-loop.