Jin Cheng
af9ec3cd58
fix(bt/bluedroid): fixed the vulerabilities from AI code review in Bluedroid
2026-05-06 18:05:14 +08:00
Jin Cheng
6702e66dd8
fix(bt/bluedroid): fixed multiple high-severity issues from AI code review in Bluedroid
2026-03-27 11:28:37 +08:00
zhiweijian
1d31286f1a
fix(ble/bluedroid): Fix double-free, exec write, bounds and HCI param checks
...
- gap_ble: add length/attribute checks in gap_proc_write_req
- gatt_cl: set p_cmd->p_cmd=NULL before memset to avoid double-free;
pending_cl_req %= GATT_CL_MAX_LCB
- gatt_sr: fix exec write zeroed_attrs and offset/len bounds, OOM cleanup
- gatt_sr_hash: null checks for p_attr->p_next, p_data+=2, len==0 in
gatts_calculate_datebase_hash, gatts_show_local_database
- gatt_utils: explicit return NULL, indent, idx<GATT_MAX_APPS checks,
len>GATT_MAX_ATTR_LEN, gatt_cleanup_upon_disc dealloc branch
- hciblecmds: length/handle validation in BLE ext adv/BIG sync HCI commands
2026-03-18 16:38:25 +08:00
zhiweijian
6242e0244c
fix(ble/bluedroid): fix GATT protocol and database operation issues
...
- Fix GATTC read by type length error and rsp pdu format check
- Fix p_cur_handle update in gatts_db_read_attr_value_by_type
- Fix len calculation error in calculate_database_info_size
- Replace gatt_find_the_connected_bda with p_tcb_list iteration
- Send cmd reject if cid is invalid
- Fix param_len check in smp_rand_back
- Remove duplicate uuid compare functions
2026-02-27 17:59:35 +08:00
Island
9bf6bf7252
Merge branch 'feat/reduce_bluedroid_host_bin' into 'master'
...
feat/reduce bluedroid host bin size
Closes BLERP-2426
See merge request espressif/esp-idf!43537
2026-01-08 14:20:40 +08:00
Wang Meng Yang
6b58b82923
Merge branch 'bugfix/l2cap_malloc_fail' into 'master'
...
fix(bt): fix l2cap malloc fail in throughput test
Closes BTQABR2023-536
See merge request espressif/esp-idf!44611
2026-01-06 16:08:39 +08:00
zhiweijian
7ff9484c46
fix(ble/bluedroid): disable rsp timer and ind_ack timer
2026-01-05 14:10:04 +08:00
zhiweijian
9ae4d9a14a
fix(ble/bluedroid): Disable bluedroid desire_role
2026-01-05 14:10:04 +08:00
zhiweijian
ac80bbe285
feat(ble/bluedroid): Support bluedroid encrypted advertising data
2025-12-31 19:55:17 +08:00
xiongweichao
906063665a
fix(bt): fix l2cap malloc fail in throughput test
2025-12-29 11:11:57 +08:00
zhanghaipeng
1ed5a4465d
fix(ble/bluedroid): Fix security issues in GAP module
2025-11-30 15:48:24 +08:00
zhiweijian
a742abdcf5
fix(ble/bluedroid): Optimize some bluedroid code
2025-11-11 20:00:44 +08:00
zhiweijian
cb8b4df798
feat(ble/bluedroid): Supported BLE bluedroid host pawr connection
2025-11-11 20:00:34 +08:00
zhiweijian
865bccedbf
feat(ble/bluedroid): Support LE Security Levels Characteristic
2025-11-11 19:58:38 +08:00
zhiweijian
b9a1756202
fix(ble/bluedroid): Remove BLE functions discard declaration
...
fix(nt/bluedroid): Split the device name set functions
feat(bt/bluedroid): added APIs to get/set device name on BT GAP side
change(bt/common): Marked some APIs in device module as deprecated
1. esp_bt_dev_set_device_name
2. esp_bt_dev_get_device_name
change(bt/bluedroid): use BT GAP APIs to set/get device name in bluetooth classic examples
change(bt/bluedroid): use BT/BLE GAP APIs to set/get device name in coexist examples
2024-04-18 15:53:54 +08:00
chenjianhua
2afe5cdc76
bluedroid: add config for GAP service and periodic adv sync transfer
2022-12-09 13:28:31 +08:00
zwj
7c1c669799
component/bt: add BLE v5.0 feature for bluedroid host
2021-01-15 17:55:12 +08:00
Angus Gratton
66fb5a29bb
Whitespace: Automated whitespace fixes (large commit)
...
Apply the pre-commit hook whitespace fixes to all files in the repo.
(Line endings, blank lines at end of file, trailing whitespace)
2020-11-11 07:36:35 +00:00
Hrishikesh Dhayagude
21165edf41
Bluetooth component refactoring
2019-06-30 16:39:00 +08:00