diff --git a/media/libstagefright/foundation/ABuffer.cpp b/media/libstagefright/foundation/ABuffer.cpp index c8965d910996d86d329e905aa8746e065b1f26f9..c79384cb0fa5a56a7f35b8c0d78d3c85a4a1202c 100644 --- a/media/libstagefright/foundation/ABuffer.cpp +++ b/media/libstagefright/foundation/ABuffer.cpp @@ -67,7 +67,7 @@ ABuffer::~ABuffer() { 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;