diff options
author | Omkar sai sandeep <okatadi@google.com> | 2024-08-19 18:17:33 +0000 |
---|---|---|
committer | Omkar sai sandeep <okatadi@google.com> | 2024-08-19 18:17:33 +0000 |
commit | cb9af123301936e4c393472f3dff93dbe2fe9226 (patch) | |
tree | c3a71f2249632f38516b573ef098eb85d0f9ecee | |
parent | d3d16b64025f8555eb255b898fb83f0a77e8dd69 (diff) | |
parent | d120b3e4d417964edf8f9bb9d1d812e82185fb09 (diff) |
Merge u-mpr-2024-09
Change-Id: Idb0f8c62aa7efc070efd74236bbee3a336fd8fc6
-rw-r--r-- | media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp b/media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp index 418302389d..4ab5d10609 100644 --- a/media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp +++ b/media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp @@ -619,6 +619,13 @@ OMX_ERRORTYPE SoftVideoDecoderOMXComponent::getConfig( if (!isValidOMXParam(outParams)) { return OMX_ErrorBadParameter; } + if (offsetof(DescribeHDR10PlusInfoParams, nValue) + outParams->nParamSize > + outParams->nSize) { + ALOGE("b/329641908: too large param size; nParamSize=%u nSize=%u", + outParams->nParamSize, outParams->nSize); + android_errorWriteLog(0x534e4554, "329641908"); + return OMX_ErrorBadParameter; + } outParams->nParamSizeUsed = info->size(); |