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

Commit d9c7e9ac authored by Hui Peng's avatar Hui Peng Committed by Automerger Merge Worker
Browse files

Merge "Fix a potential OOB in...

Merge "Fix a potential OOB in BleAdvertiserVscHciInterfaceImpl::VendorSpecificEventCback" into tm-dev am: c2166e96

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/20918444



Change-Id: I5b1c3e5df0292e188cab8c710abfae3c212fe788
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents dc2eea31 c2166e96
Loading
Loading
Loading
Loading
+5 −1
Original line number Original line Diff line number Diff line
@@ -294,10 +294,14 @@ class BleAdvertiserVscHciInterfaceImpl : public BleAdvertiserHciInterface {
    uint8_t sub_event, adv_inst, change_reason;
    uint8_t sub_event, adv_inst, change_reason;
    uint16_t conn_handle;
    uint16_t conn_handle;


    if (length < 1) {
      return;
    }

    STREAM_TO_UINT8(sub_event, p);
    STREAM_TO_UINT8(sub_event, p);
    length--;
    length--;


    if (sub_event != HCI_VSE_SUBCODE_BLE_MULTI_ADV_ST_CHG || length != 4) {
    if (sub_event != HCI_VSE_SUBCODE_BLE_MULTI_ADV_ST_CHG || length < 4) {
      return;
      return;
    }
    }