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

Commit 6f4e0b1c authored by Andy Hung's avatar Andy Hung Committed by Android Git Automerger
Browse files

am 566b3576: IOMX: Add buffer range check to emptyBuffer

* commit '566b3576':
  IOMX: Add buffer range check to emptyBuffer
parents 69f80eeb 566b3576
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -873,6 +873,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;
    header->nFlags = flags;