Loading media/libstagefright/MPEG4Extractor.cpp +9 −1 Original line number Diff line number Diff line Loading @@ -3990,7 +3990,15 @@ status_t MPEG4Source::read( continue; } CHECK(dstOffset + 4 <= mBuffer->size()); if (dstOffset > SIZE_MAX - 4 || dstOffset + 4 > SIZE_MAX - nalLength || dstOffset + 4 + nalLength > mBuffer->size()) { ALOGE("b/27208621 : %zu %zu", dstOffset, mBuffer->size()); android_errorWriteLog(0x534e4554, "27208621"); mBuffer->release(); mBuffer = NULL; return ERROR_MALFORMED; } dstData[dstOffset++] = 0; dstData[dstOffset++] = 0; Loading Loading
media/libstagefright/MPEG4Extractor.cpp +9 −1 Original line number Diff line number Diff line Loading @@ -3990,7 +3990,15 @@ status_t MPEG4Source::read( continue; } CHECK(dstOffset + 4 <= mBuffer->size()); if (dstOffset > SIZE_MAX - 4 || dstOffset + 4 > SIZE_MAX - nalLength || dstOffset + 4 + nalLength > mBuffer->size()) { ALOGE("b/27208621 : %zu %zu", dstOffset, mBuffer->size()); android_errorWriteLog(0x534e4554, "27208621"); mBuffer->release(); mBuffer = NULL; return ERROR_MALFORMED; } dstData[dstOffset++] = 0; dstData[dstOffset++] = 0; Loading