Calculate mp4 header length correctly.

This commit is contained in:
Jonathan Giddy 2016-02-12 16:15:37 +00:00
parent a24e86e76f
commit ec0ea465ec
2 changed files with 15 additions and 2 deletions

View file

@ -325,8 +325,8 @@ impl Mp4Matcher {
return false;
}
let box_size = ((data[0] as u32) << 3 | (data[1] as u32) << 2 |
(data[2] as u32) << 1 | (data[3] as u32)) as usize;
let box_size = ((data[0] as u32) << 24 | (data[1] as u32) << 16 |
(data[2] as u32) << 8 | (data[3] as u32)) as usize;
if (data.len() < box_size) || (box_size % 4 != 0) {
return false;
}