[automerger] Fix Buffer Overflow in Vendor Service display.qservice am: e10b84c30c am: ad1d6cec09 am: 2ba224564b

Change-Id: Ia055391108f197fec5f913bb2feec1c01a07d7f6
This commit is contained in:
Android Build Merger (Role) 2018-05-24 20:56:48 +00:00
commit 98a3c765db
1 changed files with 5 additions and 0 deletions

View File

@ -1221,6 +1221,11 @@ android::status_t HWCSession::SetColorModeOverride(const android::Parcel *input_
auto display = static_cast<hwc2_display_t >(input_parcel->readInt32());
auto mode = static_cast<android_color_mode_t>(input_parcel->readInt32());
auto device = static_cast<hwc2_device_t *>(this);
if (display > HWC_DISPLAY_VIRTUAL) {
return -EINVAL;
}
auto err = CallDisplayFunction(device, display, &HWCDisplay::SetColorMode, mode);
if (err != HWC2_ERROR_NONE)
return -EINVAL;