mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-01 18:50:34 +03:00
fix(ble/bluedroid): BLE GAP/ACL/ISO/SCO null checks, evt_len and resource handling
- btm_acl: malloc/list_append failure handling, remove/memset order in btm_acl_removed - btm_ble: remove incorrect sec_flags in SMP_OOB/NC/SC_OOB fall-through - btm_ble_5_gap: btm_ble_hci_status_to_str unreachable return, BTM_BleSetExtendedAdvParams/BleStartExtAdv leak and bounds - btm_ble_addr: fix indent in btm_find_dev_by_identity_addr - btm_ble_gap: null check p_service_data, pass evt_len to btm_ble_process_adv_pkt, bounds in process_adv_pkt - btm_ble_iso: align param types with declaration - btm_ble_privacy: handle BTM_BLE_IRK_LIST_INVALID_INDEX in update_resolving_list, comment fixes - btm_devctl: fix btm_vsc_complete param order/type - btm_sco: add evt_len to btm_sco_process_num_completed_pkts for bounds check - btm_ble_int.h/btm_int.h: add evt_len to process_adv_pkt and process_num_completed_pkts declarations
This commit is contained in:
@@ -780,8 +780,8 @@ void btm_vsc_complete (UINT8 *p, UINT16 opcode, UINT16 evt_len,
|
||||
if(ble_cb && ble_cb->update_exceptional_list_cmp_cb) {
|
||||
(*ble_cb->update_exceptional_list_cmp_cb)(status, subcode, length, p);
|
||||
}
|
||||
break;
|
||||
#endif // ((BLE_42_SCAN_EN == TRUE) || (BLE_50_EXTEND_SCAN_EN == TRUE))
|
||||
break;
|
||||
}
|
||||
case HCI_VENDOR_BLE_CLEAR_ADV: {
|
||||
uint8_t status;
|
||||
|
||||
Reference in New Issue
Block a user