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

Commit 528c7dd7 authored by Dongwon Kang's avatar Dongwon Kang
Browse files

Block allocateBufferWithBackup in secure native handle mode

Bug: 63522818
Test: CtsMediaTestCases & YT & Play Movies & Cast
Change-Id: I2be2748ecabf49d7842a90676e68978bf0c56b71
parent 3775c0c2
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -1235,6 +1235,12 @@ status_t OMXNodeInstance::allocateSecureBuffer(
        return BAD_VALUE;
    }

    if (mSecureBufferType[portIndex] == kSecureBufferTypeUnknown) {
        ALOGE("b/63522818");
        android_errorWriteLog(0x534e4554, "63522818");
        return ERROR_UNSUPPORTED;
    }

    BufferMeta *buffer_meta = new BufferMeta(size, portIndex);

    OMX_BUFFERHEADERTYPE *header;
@@ -1296,6 +1302,12 @@ status_t OMXNodeInstance::allocateBufferWithBackup(
        return BAD_VALUE;
    }

    if (mSecureBufferType[portIndex] != kSecureBufferTypeUnknown) {
        ALOGE("b/63522818");
        android_errorWriteLog(0x534e4554, "63522818");
        return ERROR_UNSUPPORTED;
    }

    // metadata buffers are not connected cross process; only copy if not meta
    bool copy = mMetadataType[portIndex] == kMetadataBufferTypeInvalid;