aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Malseed <t.malseed@gmail.com>2019-03-18 00:20:08 +1100
committerStephen F. Booth <me@sbooth.org>2019-03-17 08:20:08 -0500
commit65a6a4e225fff1288148de92721418e1c634713b (patch)
treeb30a2598a9b89d49b4312f49c406a609929ce70b
parent02090f335ddc49110f51af9851ae7a85e644d4c9 (diff)
Minor fix for mp4 media header v0 minimum size check (#894)upstream/taglib2
Mp4 media header (mdhd) v0 atoms are a minimum of 8 bytes for size & type information, plus 24 bytes for remaining entries (`24 +8`) bytes in total, rather than (`24 + 4`). See https://developer.apple.com/library/archive/documentation/QuickTime/QTFF/QTFFChap2/qtff2.html#//apple_ref/doc/uid/TP40000939-CH204-25615
-rw-r--r--taglib/mp4/mp4properties.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/taglib/mp4/mp4properties.cpp b/taglib/mp4/mp4properties.cpp
index 261d58ae..26051a76 100644
--- a/taglib/mp4/mp4properties.cpp
+++ b/taglib/mp4/mp4properties.cpp
@@ -199,7 +199,7 @@ MP4::AudioProperties::read(File *file, Atoms *atoms)
length = data.toInt64BE(32);
}
else {
- if(data.size() < 24 + 4) {
+ if(data.size() < 24 + 8) {
debug("MP4: Atom 'trak.mdia.mdhd' is smaller than expected");
return;
}