Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 06713b48 authored by Andy Hung's avatar Andy Hung Committed by Android Git Automerger
Browse files

am 6c9994d3: am 6f4e0b1c: am 566b3576: IOMX: Add buffer range check to emptyBuffer

* commit '6c9994d3':
  IOMX: Add buffer range check to emptyBuffer
parents 46227b10 6c9994d3
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -980,6 +980,12 @@ status_t OMXNodeInstance::emptyBuffer(
    Mutex::Autolock autoLock(mLock);

    OMX_BUFFERHEADERTYPE *header = findBufferHeader(buffer);
    // rangeLength and rangeOffset must be a subset of the allocated data in the buffer.
    // corner case: we permit rangeOffset == end-of-buffer with rangeLength == 0.
    if (rangeOffset > header->nAllocLen
            || rangeLength > header->nAllocLen - rangeOffset) {
        return BAD_VALUE;
    }
    header->nFilledLen = rangeLength;
    header->nOffset = rangeOffset;