Rephrase to avoid integer overflow
Bug: 179046129
Test: atest sf_foundation_test w/local additions
Change-Id: Ie86897fb6283b22745d2fc0cb9b9ea22736193a0
(cherry picked from commit 522b797958daedb6ff6a2b21b1a8e0dd3ec5bf5e)
diff --git a/media/libstagefright/foundation/ABuffer.cpp b/media/libstagefright/foundation/ABuffer.cpp
index c8965d9..c79384c 100644
--- a/media/libstagefright/foundation/ABuffer.cpp
+++ b/media/libstagefright/foundation/ABuffer.cpp
@@ -67,7 +67,7 @@
void ABuffer::setRange(size_t offset, size_t size) {
CHECK_LE(offset, mCapacity);
- CHECK_LE(offset + size, mCapacity);
+ CHECK_LE(size, mCapacity - offset);
mRangeOffset = offset;
mRangeLength = size;