Island
5bee13a621
Merge branch 'opt/opt_ble_log_v5.5' into 'release/v5.5'
...
feat(ble/bluedroid): Added BLE debug LOG for bluedroid (v5.5)
See merge request espressif/esp-idf!42270
2025-12-29 12:11:36 +08:00
Jin Cheng
66b2214a0d
fix(bt/bluedroid): cleaned the code according to the tool cppcheck
2025-12-19 16:56:25 +08:00
Jin Cheng
cf5a568dc0
fix(bt/bluedroid): fixed possible OOB read in smp_br_data_received
2025-12-19 16:52:31 +08:00
Jin Cheng
33af3a0aa6
fix(bt/blurdoird): check Classic key before cross-key derivation
2025-12-19 16:52:31 +08:00
Zhang Hai Peng
569854b55a
fix(ble/bluedroid): Add length check in prepare write response
...
(cherry picked from commit b03ff3cf218c3974b798a700cf1ede95641fe7af)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-03 11:54:22 +08:00
zhanghaipeng
7c6d8e4761
feat(ble/bluedroid): Added BLE debug LOG for bluedroid
2025-11-14 11:17:17 +08:00
JinCheng
999710fccf
fix(bt/bluedroid): fixed potential OOB in Bluedroid
2025-09-26 17:28:55 +08:00
Zhang Hai Peng
f19263a97c
fix(ble/bluedroid): Fixed BLE SMP state machine inconsistency on disconnection
...
(cherry picked from commit 99121258d40bb2940555dd1014b9f66ceb4d98ca)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-06-04 17:13:49 +08:00
zhanghaipeng
76e1650161
fix(ble/bluedroid): Fixed crash issue in BLE SMP when a disconnection process is ongoing
2024-10-20 11:47:31 +08:00
zhanghaipeng
d528cc598e
fix(bt/bluedroid): Fix BLE SMP register log level
2023-12-01 17:21:49 +08:00
zhanghaipeng
faff6d3ee3
fix(bt): Fix bug while calculating block cipher using aes-128
2023-08-22 19:38:01 +08:00
Alexey Lapshin
d4b7be4a73
bt: fix gcc-12 compile errors
2023-02-22 05:33:03 +00:00
chenjianhua
2048322429
bluedroid: support oob pairing for smp secure connection
2022-12-09 13:28:31 +08:00
xiewenxiang
50748009e4
components/bt: Fix bluedroid compile issue
2021-12-30 11:54:47 +08:00
“YangZhao”
12ec4866b8
Fix the high-impact issues from the code analysis report from customer.
...
For the CID10564,10384,10280,10098,10038,The memory was released in other place.
For the CID10365,it release the memory in the function when sent successfully.
For the CID10268,10011, we need not change the code.
2021-11-22 17:38:02 +08:00
Chinmay Chhajed
b75e034b3c
Bluedroid: Check only x component of passkey to avoid passkey impersonation attack.
2021-05-28 14:28:54 +05:30
zwj
077722696a
add option to enable multi-connection
2021-04-20 02:41:14 +00:00
zwj
7c1c669799
component/bt: add BLE v5.0 feature for bluedroid host
2021-01-15 17:55:12 +08:00
Chinmay Chhajed
d73ebb570b
Bluedroid: Fixes for some vulnerabilities.
...
This commit fixes 'Impersonation in Passkey entry protocol'
(CVE-2020-26558) and suggests fixes for other vulnerabilites like
'Impersonation in the Pin Pairing Protocol' (CVE-2020-26555) and
'Authentication of the LE Legacy Pairing Protocol'
CVE-2020-26558 can be easily implemented if the peer device can
impersonate our public key. This commit adds a check by comparing our
and received public key and returns failed pairing if keys are same.
This commit also adds comments suggesting to use secure connection when
supported by all devices.
2020-12-24 10:52:12 +00: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
wangcheng
418b32e71b
master missing BLE_AUTH_CMPL_EVT after restart
2020-05-13 20:33:24 +08:00
Geng Yu Chao
46c53ab8c8
btdm:fix the problem that Not getting complete Identity Address (Public Address) of the Privacy-enabled Bonded Device after bonding. beacuse of the wrong memcpy in LE_KEY callback handler.
2019-12-09 15:21:49 +08:00
Prasad Alatkar
2c3648b619
BT/Bluedroid : Add support to set min encryption key requirement
...
- Modifies `smp_utils.c` to add check on encryption key size received from
peer.
- Modifies `esp_ble_gap_set_security_param` API to add minimum encryption key
size requirement.
2019-09-25 11:56:47 +08:00
Hrishikesh Dhayagude
21165edf41
Bluetooth component refactoring
2019-06-30 16:39:00 +08:00