Bug 1298259 - better saio check - r?jya draft
authorGerald Squelart <gsquelart@mozilla.com>
Fri, 26 Aug 2016 13:01:32 +1000
changeset 405905 4a54a53ca0c6aacd76b2efb230f00b63ef8c9d98
parent 405855 a551f534773cf2d6933f78ce7d82a7a33a99643e
child 405906 5417415eae819aae75cf9f1557fa542c17173ca5
push id27593
push usergsquelart@mozilla.com
push dateFri, 26 Aug 2016 03:01:58 +0000
reviewersjya
bugs1298259
milestone51.0a1
Bug 1298259 - better saio check - r?jya MozReview-Commit-ID: 62nzw9h1f1X
media/libstagefright/binding/MoofParser.cpp
--- a/media/libstagefright/binding/MoofParser.cpp
+++ b/media/libstagefright/binding/MoofParser.cpp
@@ -882,17 +882,17 @@ Saio::Saio(Box& aBox, AtomType aDefaultT
     return;
   }
   if (flags & 1) {
     mAuxInfoType = reader->ReadU32();
     mAuxInfoTypeParameter = reader->ReadU32();
   }
   size_t count = reader->ReadU32();
   need = (version ? sizeof(uint64_t) : sizeof(uint32_t)) * count;
-  if (reader->Remaining() < count) {
+  if (reader->Remaining() < need) {
     LOG(Saio, "Incomplete Box (have:%lld need:%lld)",
         (uint64_t)reader->Remaining(), (uint64_t)need);
     return;
   }
   mOffsets.SetCapacity(count);
   if (version == 0) {
     for (size_t i = 0; i < count; i++) {
       mOffsets.AppendElement(reader->ReadU32());