Island
2db315cb52
Merge branch 'bugfix/fix_ble_security_issue_2025_v3_v5.4' into 'release/v5.4'
...
fix(ble/bluedroid): Fix type mismatch and length validation in HCI packet parser (v5.4)
See merge request espressif/esp-idf!44666
2026-01-12 12:10:41 +08:00
Jiang Jiang Jian
9a7ac75c72
Merge branch 'change/remove_unused_marco_defines_for_rssi_limit_v5.4' into 'release/v5.4'
...
change(bt): Mark RSSI threshold-related macros as deprecated(backport v5.4)
See merge request espressif/esp-idf!44514
2026-01-09 19:26:51 +08:00
zhanghaipeng
01fc843a33
feat(ble/bluedroid): add periodic advertising create sync retry mechanism
2026-01-09 14:11:17 +08:00
Zhang Hai Peng
1b19f6487f
fix(bt/osi): add NULL check in osi_mutex_free and osi_sem_free (IDFGH-16853)
...
(cherry picked from commit 8630040602 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
565b6799b2
fix(bt/bluedroid): fix UAF in bta_gattc_enqueue for search service command
...
(cherry picked from commit 6196298750 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
d1bf2668c1
feat(examples/bluedroid): Add BLE time interval conversion macros for better readability
...
Add macros to convert time values from milliseconds to BLE interval units:
- ESP_BLE_GAP_ADV_ITVL_MS: Convert advertising interval (0.625ms unit)
- ESP_BLE_GAP_SCAN_ITVL_MS: Convert scan interval (0.625ms unit)
- ESP_BLE_GAP_SCAN_WIN_MS: Convert scan window (0.625ms unit)
- ESP_BLE_GAP_CONN_ITVL_MS: Convert connection interval (1.25ms unit)
- ESP_BLE_GAP_PERIODIC_ADV_ITVL_MS: Convert periodic adv interval (1.25ms unit)
- ESP_BLE_GAP_SUPERVISION_TIMEOUT_MS: Convert supervision timeout (10ms unit)
(cherry picked from commit 7cd2f7b34d )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
28e016917c
feat(ble/bluedroid): Increase maximum notify/indication registration count
...
(cherry picked from commit b6aed7e1c8 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
d069b07c32
fix(ble/bluedroid): Fix multiple out-of-bounds read vulnerabilities in GATT PDU handlers
...
(cherry picked from commit 643d9c2387 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
041af013e5
fix(ble/bluedroid): Fix out-of-bounds read in l2cble_process_sig_cmd
...
(cherry picked from commit 93cfbb8522 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
1f8d6813fe
fix(ble/bluedroid): Fix integer underflow in gatt_process_read_by_type_rsp
...
(cherry picked from commit 597fc6e5c1 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Zhang Hai Peng
5838a204a8
fix(bt): fix BLE security issue in controller and HCI packet parser
...
(cherry picked from commit a721e94a0f )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-01-09 14:09:16 +08:00
Rahul Tank
1c28a9b33e
Merge branch 'bugfix/fix_sending_packet_v5.4' into 'release/v5.4'
...
fix(nimble): Add packet sending change in case of controller only configuration (v5.4)
See merge request espressif/esp-idf!44901
2026-01-08 21:54:14 +05:30
Rahul Tank
6ac662d4ea
fix(nimble): Add packet sending change in case of controller only configuration
2026-01-08 10:17:08 +05:30
Zhi Wei Jian
5026daf6c3
fix(ble/bluedroid): Fixed bluedroid host get white list size error
...
(cherry picked from commit f4dfd42725 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:15 +08:00
Zhi Wei Jian
f59bff13ee
fix(ble/bluedroid): Fixed bt buuld error
...
fix(ble/bluedroid): disable power management if bt is disabled
(cherry picked from commit 6f27074c1e )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:15 +08:00
Zhi Wei Jian
db5a8a350b
fix(ble/bluedroid): disable some member in tBTA_SYS_CB
...
(cherry picked from commit 280385acf4 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:14 +08:00
Zhi Wei Jian
1b29279016
fix(ble/bluedroid): optimize bluedroid host code
...
(cherry picked from commit 3b18da2bde )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:14 +08:00
Zhi Wei Jian
d80ad53deb
fix(ble/bluedroid): Add BLE_TOPOLOGY_CHECK
...
(cherry picked from commit 728c4c8a10 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:13 +08:00
Zhi Wei Jian
2b1d1e6c4e
fix(ble/bluedroid): Fixed build error if scan is disabled
...
(cherry picked from commit dd10e3220b )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:13 +08:00
Zhi Wei Jian
a9efe24334
fix(ble/bluedroid): disable bluedroid background connection
...
(cherry picked from commit 1f5fa1e72b )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:13 +08:00
Zhi Wei Jian
42a266c01b
fix(ble/bluedroid): change tGATT_BG_CONN_DEV to GATT_BG_CONN_DEV
...
(cherry picked from commit ac7812ef8d )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:12 +08:00
Zhi Wei Jian
4ba19e25d8
fix(ble/bluedroid): disable exception list if scan is not enabled
...
(cherry picked from commit ec6809611a )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:12 +08:00
Zhi Wei Jian
ac58ccf453
fix(ble/bluedroid): disable vendor hci function
...
(cherry picked from commit 715184fa36 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:12 +08:00
Zhi Wei Jian
cf53406f18
fix(ble/bluedroid): Delete btm_ble_send_extended_scan_params
...
(cherry picked from commit 1174ad41a5 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:11 +08:00
Zhi Wei Jian
4ff844477c
fix(ble/bluedroid): change bluedroid scan callback name
...
(cherry picked from commit b9440efbe9 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:11 +08:00
Zhi Wei Jian
30c6a3e92e
fix(bluedroid): delete bluedroid gatt_listen
...
(cherry picked from commit db17c7cea3 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:10 +08:00
Zhi Wei Jian
d56d60633c
fix(ble/bluedroid): Delete observe and inquiry
...
(cherry picked from commit 34448a7455 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:10 +08:00
Zhi Wei Jian
a68fcdeb3c
fix(ble/bluedroid): delete bluedroid unused code
...
(cherry picked from commit 5145b366f7 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:09 +08:00
Zhi Wei Jian
9bd290a3ad
fix(ble/bluedroid): Delete batch_scan related code
...
(cherry picked from commit a784adef00 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:08 +08:00
Zhi Wei Jian
33ee741f10
fix(ble/bluedroid): Delete BLE_HOST_SETUP_STORAGE_EN
...
(cherry picked from commit 08740df988 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:08 +08:00
Zhi Wei Jian
a4bf740553
fix(ble/bluedroid): Delete BLE_HOST_READ_TX_POWER_EN
...
(cherry picked from commit 1c0c48b814 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:07 +08:00
Zhi Wei Jian
4778599d90
fix(ble/bluedroid): Delete BLE_HOST_REMOVE_AN_ACL_EN
...
(cherry picked from commit 5a1a3b9eba )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:07 +08:00
Zhi Wei Jian
bcbfd28f9d
fix(ble/bluedroid): Delete BLE_HOST_REMOVE_ALL_ACL_EN
...
(cherry picked from commit ad04f39cf9 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:07 +08:00
Zhi Wei Jian
9d75767203
fix(ble/bluedroid): Delete BLE_HOST_EXECUTE_CBACK_EN
...
(cherry picked from commit 436fe484fe )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:06 +08:00
Zhi Wei Jian
a187a51067
fix(ble/bluedroid): Delete BLE_HOST_ENABLE_TEST_MODE_EN
...
(cherry picked from commit f08ff1448b )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:06 +08:00
Zhi Wei Jian
223db5fec2
fix(ble/bluedroid): delete BLE_HOST_ENERGY_INFO_EN
...
(cherry picked from commit b4c4b3e410 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:05 +08:00
Zhi Wei Jian
221ab95dae
fix(ble/bluedroid): Delete BLE_VND_INCLUDED
...
(cherry picked from commit 57c52bd4ec )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:05 +08:00
Zhi Wei Jian
07a919918c
fix(ble/bluedroid): Delete BLE_ANDROID_CONTROLLER_SCAN_FILTER
...
(cherry picked from commit 702292d451 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:04 +08:00
Zhi Wei Jian
796ec86832
fix(ble/bluedroid): delete BLE_HOST_BLE_OBSERVE_EN
...
(cherry picked from commit 08f9511e25 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:04 +08:00
Zhi Wei Jian
afc281a1f5
fix(ble/bluedroid): Delete BLE_HOST_STOP_ADV_UNUSED
...
(cherry picked from commit 0e9b36cb55 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:04 +08:00
Zhi Wei Jian
534e505ff6
fix(ble/bluedroid): Delete BLE_HOST_BLE_SCAN_PARAM_UNUSED
...
(cherry picked from commit 5fdcc3bdea )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:03 +08:00
Zhi Wei Jian
f590e7c58d
fix(ble/bluedroid): Delete BLE_HOST_CONN_SCAN_PARAM_EN
...
(cherry picked from commit b175f3cc97 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:03 +08:00
Zhi Wei Jian
ad0c470441
fix(ble/bluedroid): Delete BLE_HOST_BATCH_SCAN_EN
...
(cherry picked from commit 25b0e1e684 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:02 +08:00
Zhi Wei Jian
66b6bfaac8
fix(ble/bluedroid): delete BLE_HOST_READ_SCAN_REPORTS_EN
...
(cherry picked from commit c3a185ae80 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:02 +08:00
Zhi Wei Jian
483d8ba389
fix(ble/bluedroid): Delete BLE_HOST_TRACK_ADVERTISER_EN
...
(cherry picked from commit 66315bc6b6 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:02 +08:00
Zhi Wei Jian
4c13dcc270
fix(ble/bluedroid): delete BLE_HOST_BLE_MULTI_ADV_EN
...
(cherry picked from commit b8f2321879 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:01 +08:00
Zhi Wei Jian
20ba11c85c
fix(ble/bluedroid): delete BTA_HOST_INTERLEAVE_SEARCH
...
(cherry picked from commit 609b649ef9 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:01 +08:00
Zhi Wei Jian
911251da6f
fix(ble/bluedroid): disable rsp timer and ind_ack timer
...
(cherry picked from commit 7ff9484c46 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:00 +08:00
Zhi Wei Jian
5cf3c2215a
fix(ble/bluedroid): Disable bluedroid desire_role
...
(cherry picked from commit 9ae4d9a14a )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:00 +08:00
Zhi Wei Jian
0738a06adf
fix(ble/bluedroid): disable read_local_name
...
(cherry picked from commit 5f9680e3a0 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-01-07 17:24:00 +08:00