]> git.nihav.org Git - nihav.git/commitdiff
mov: fix moov size limit in mov-macbin demuxer
authorKostya Shishkov <kostya.shishkov@gmail.com>
Mon, 2 Feb 2026 17:07:58 +0000 (18:07 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Mon, 2 Feb 2026 17:07:58 +0000 (18:07 +0100)
nihav-commonfmt/src/demuxers/mov.rs

index 427466036e53dd35ed71e7ac86763a2aabb9fcbd..7016bbde6fd905a85b549aec0960d443df58dbfb 100644 (file)
@@ -1757,7 +1757,7 @@ impl<'a> DemuxCore<'a> for MOVDemuxer<'a> {
                                               self.src.peek_buf(&mut peek_buf)?;
                             if &peek_buf[4..] == b"moov" {
                                               self.src.read_skip(8)?;
-                                self.read_moov(strmgr, rsize.into())?;
+                                self.read_moov(strmgr, u64::from(rsize - 8))?;
                                 self.mdat_pos = 8;
                                 break;
                             }