Loading media/libstagefright/SampleTable.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -290,6 +290,7 @@ status_t SampleTable::setSampleSizeParams( mDefaultSampleSize = U32_AT(&header[4]); mNumSampleSizes = U32_AT(&header[8]); if (mNumSampleSizes > (UINT32_MAX - 12) / 16) { ALOGE("b/23247055, mNumSampleSizes(%u)", mNumSampleSizes); return ERROR_MALFORMED; } Loading Loading @@ -516,6 +517,8 @@ void SampleTable::buildSampleEntriesTable() { Mutex::Autolock autoLock(mLock); if (mSampleTimeEntries != NULL || mNumSampleSizes == 0) { ALOGE("b/23247055, mNumSampleSizes(%u), mSampleTimeEntries(%p)", mNumSampleSizes, mSampleTimeEntries); return; } Loading Loading
media/libstagefright/SampleTable.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -290,6 +290,7 @@ status_t SampleTable::setSampleSizeParams( mDefaultSampleSize = U32_AT(&header[4]); mNumSampleSizes = U32_AT(&header[8]); if (mNumSampleSizes > (UINT32_MAX - 12) / 16) { ALOGE("b/23247055, mNumSampleSizes(%u)", mNumSampleSizes); return ERROR_MALFORMED; } Loading Loading @@ -516,6 +517,8 @@ void SampleTable::buildSampleEntriesTable() { Mutex::Autolock autoLock(mLock); if (mSampleTimeEntries != NULL || mNumSampleSizes == 0) { ALOGE("b/23247055, mNumSampleSizes(%u), mSampleTimeEntries(%p)", mNumSampleSizes, mSampleTimeEntries); return; } Loading