Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 33d1c4ed authored by Marco Nelissen's avatar Marco Nelissen Committed by android-build-merger
Browse files

Merge "Guard against sample time overflow" am: 7639616e

am: 5dfade5b

Change-Id: Ied4068d43807308aaf74dbe7e9aca30359c2b68e
parents d66179fa 5dfade5b
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -701,9 +701,15 @@ void SampleTable::buildSampleEntriesTable() {
            }

            ++sampleIndex;
            if (sampleTime > UINT32_MAX - delta) {
                ALOGE("%u + %u would overflow, clamping",
                    sampleTime, delta);
                sampleTime = UINT32_MAX;
            } else {
                sampleTime += delta;
            }
        }
    }

    qsort(mSampleTimeEntries, mNumSampleSizes, sizeof(SampleTimeEntry),
          CompareIncreasingTime);