Merge "Out of bounds read in hal_core_initialized" into rvc-qpr-dev am: 14162741e7

Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/14204915

Change-Id: I0027d2ed9350a1dd159a922e5922ae63449eceb9
This commit is contained in:
Alisher Alikhodjaev
2021-05-01 00:15:12 +00:00
committed by Automerger Merge Worker

View File

@@ -38,7 +38,7 @@ Nfc::Nfc(nfc_nci_device_t* device) : mDevice(device) {}
::android::hardware::Return<NfcStatus> Nfc::coreInitialized(const hidl_vec<uint8_t>& data) {
hidl_vec<uint8_t> copy = data;
if (mDevice == nullptr) {
if (mDevice == nullptr || copy.size() == 0) {
return NfcStatus::FAILED;
}
int ret = mDevice->core_initialized(mDevice, &copy[0]);