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

Commit 7639616e authored by Marco Nelissen's avatar Marco Nelissen Committed by Gerrit Code Review
Browse files

Merge "Guard against sample time overflow"

parents 18dc831e ed802763
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -698,9 +698,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);