summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwenchangliu <wenchangliu@google.com>2023-03-14 05:22:10 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-03-14 05:22:10 +0000
commit2f6663695ced710ffd8d6cec3b1a2278b32dde89 (patch)
tree44f39276152a2cb31c4f61ee501be1d4c84a8bb2
parentd5f842b43efa6c85a398cf884eee26d5b77b235a (diff)
parent31ad515db643b6873fed25952b3172aaf8161761 (diff)
libdevice: add bounds check when parsing HDR dynamic metadata am: 31ad515db6
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21981248 Change-Id: Ic0bf13d6db002631bbf2e4e0a8c1a4c5d0b17342 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--libhwc2.1/libdevice/ExynosLayer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libhwc2.1/libdevice/ExynosLayer.cpp b/libhwc2.1/libdevice/ExynosLayer.cpp
index 436f7a2..24c6cac 100644
--- a/libhwc2.1/libdevice/ExynosLayer.cpp
+++ b/libhwc2.1/libdevice/ExynosLayer.cpp
@@ -713,7 +713,8 @@ int32_t ExynosLayer::setLayerPerFrameMetadataBlobs(uint32_t numElements, const i
mMetaParcel->eType =
static_cast<ExynosVideoInfoType>(mMetaParcel->eType | VIDEO_INFO_TYPE_HDR_DYNAMIC);
ExynosHdrDynamicInfo *info = &(mMetaParcel->sHdrDynamicInfo);
- Exynos_parsing_user_data_registered_itu_t_t35(info, (void *)metadata_start);
+ Exynos_parsing_user_data_registered_itu_t_t35(info, (void*)metadata_start,
+ sizes[i]);
} else {
ALOGE("Layer has no metaParcel!");
return HWC2_ERROR_UNSUPPORTED;