Fix divide by zero
Bug: 35136163
Change-Id: If074a1c4d595489f4ff4ffc0b8c381d1bc658447
(cherry picked from commit bbc0c8bb5478ee59970977033802185cccf10b48)
diff --git a/media/libstagefright/SampleIterator.cpp b/media/libstagefright/SampleIterator.cpp
index 8ddf7f3..4134698 100644
--- a/media/libstagefright/SampleIterator.cpp
+++ b/media/libstagefright/SampleIterator.cpp
@@ -313,7 +313,7 @@
break;
}
if (mTimeToSampleIndex == mTable->mTimeToSampleCount ||
- mTTSCount > UINT32_MAX / mTTSDuration ||
+ (mTTSDuration != 0 && mTTSCount > UINT32_MAX / mTTSDuration) ||
mTTSSampleTime > UINT32_MAX - (mTTSCount * mTTSDuration)) {
return ERROR_OUT_OF_RANGE;
}