Alexey Gerenkov
5e03bd0d7e
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260703_v5.2' into 'release/v5.2'
...
feat(tools): update openocd version to v0.12.0-esp32-20260703 (v5.2)
See merge request espressif/esp-idf!50507
2026-07-20 17:22:01 +08:00
Jiang Jiang Jian
c0e18d7532
Merge branch 'fix/blacklist_flag_correction_v5.2' into 'release/v5.2'
...
fix(wifi): Correct blacklist flag(v5.2)
See merge request espressif/esp-idf!50924
2026-07-20 15:13:13 +08:00
Jiang Jiang Jian
bf0851fae3
Merge branch 'bugfix/ai_review_avrcp_v5.2' into 'release/v5.2'
...
fix(bt): Fix the critical and high issues related to AVRCP from AI review report (v5.2)
See merge request espressif/esp-idf!50024
2026-07-20 15:03:04 +08:00
yangfeng
d1ed5d3e84
fix(bt): Fix the high issues related to AVRCP from AI review report
...
- SDP/registration: handle SDP record creation and discovery failures safely
- AVRC stack: fix packet checks, fragment leaks, response build, and compile guards
- BTC AVRCP: fix return codes, connection state, metadata parsing, and memory leaks
- AVCTP: fix event passing, L2CAP conflicts, TX queue leaks, and disconnect handling
- Example: remove TG RN capability setup before initialization
2026-07-20 09:56:54 +08:00
yangfeng
85a3cebb7a
fix(bt): Fix the critical issues related to AVRCP from AI review report
...
- recalculate len_left per attribute in avrc_bld_app_setting_text_rsp
- abort fragmented message reassembly when reassembly buffer alloc fails
2026-07-20 09:48:39 +08:00
Wang Meng Yang
d52933646e
Merge branch 'bugfix/bug_bounty_av_v5.2' into 'release/v5.2'
...
fix(bt/bluedroid): Fix bug bounty issues about A/V from NVIDIA (v5.2)
See merge request espressif/esp-idf!50481
2026-07-19 14:22:42 +08:00
yangfeng
3568ec1c45
fix(bt/bluedroid): Fix unchecked p_ctrl_cback and p_msg_cback in AVRC
...
Closes SEC-1186
2026-07-19 12:43:59 +08:00
yangfeng
b78a508f66
fix(bt/bluedroid): Fix missing NULL check on p_cfg in AVDT_ReconfigReq
...
Closes SEC-1187
2026-07-19 12:43:59 +08:00
Wang Meng Yang
f9c305e673
Merge branch 'bugfix/idf_ci_hid_example_v5.2' into 'release/v5.2'
...
fix(bt/example): Add print the device name to verify if it matches in HID example (v5.2)
See merge request espressif/esp-idf!50487
2026-07-19 10:08:01 +08:00
Wang Meng Yang
a2e4d90451
Merge branch 'bugfix/fix_bredr_inq_crash_v5.2' into 'release/v5.2'
...
fix(bt/bluedroid): fix crash during bredr inquiry when zero-addr device is found (v5.2)
See merge request espressif/esp-idf!50858
2026-07-19 10:06:57 +08:00
Rahul Tank
c0c517ae4f
Merge branch 'bugfix/add_dis_ieee_udi_to_config_v5.2' into 'release/v5.2'
...
fix(nimble): Add option to disable IEEE and UDI Characteristic in DIS (v5.2)
See merge request espressif/esp-idf!50764
2026-07-18 09:31:29 +05:30
tarun.kumar
c1e247b8d8
fix(wifi): Correct blacklist flag
2026-07-17 18:18:10 +05:30
yangfeng
c13a6f42aa
fix(bt/example): Add print the device name to verify if it matches in HID example
2026-07-17 20:10:50 +08:00
Wang Meng Yang
ecd2bf1002
Merge branch 'bugfix/smp_sec_flags_v5.2' into 'release/v5.2'
...
fix(bt/bluedroid): fixed several security issues from NVIDIA (v5.2)
See merge request espressif/esp-idf!50570
2026-07-17 20:02:52 +08:00
linruihao
76943b3b04
fix(bt/bluedroid): fix crash during bredr inquiry when zero-addr device is found
2026-07-17 10:39:42 +08:00
Island
b89ea6a90a
Merge branch 'change/ble_update_lib_20260610_v5.2' into 'release/v5.2'
...
change(ble): [AUTO_MR] 20260610 - Update ESP BLE Controller Lib (5.2)
See merge request espressif/esp-idf!50222
2026-07-15 20:45:12 +08:00
Martin Vychodil
175be2e80c
Merge branch 'fix/cleanup_after_failed_nvs_set_blob_v5.2' into 'release/v5.2'
...
Fixed cleanup after nvs_set_blob failed on ESP_ERR_NVS_NOT_ENOUGH_SPACE (v5.2)
See merge request espressif/esp-idf!50747
2026-07-15 18:16:11 +08:00
radek.tandler
5681cf2504
fix(nvs_flash): fixed cleanup after nvs_set_blob failed on ESP_ERR_NVS_NOT_ENOUGH_SPACE
...
- fixed identification of blob parts to be cleaned by using right starting chunk index
- improved localisation of blobs for cases where some of pages get reclaimed
- created host test cases covering the edge cases above
2026-07-15 10:49:58 +02:00
Island
e864cf06a8
Merge branch 'bugfix/fix_bluedroid_read_multi_v5.2' into 'release/v5.2'
...
fix(ble/bluedroid): fix GATT Read Multiple response handling (5.2)
See merge request espressif/esp-idf!50705
2026-07-15 15:38:59 +08:00
Sumeet Singh
3301aac8e1
fix(nimble): Add option to disable IEEE and UDI Characteristic in DIS (v5.2)
2026-07-15 12:13:03 +05:30
Island
7a84a293b1
Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v5.2' into 'release/v5.2'
...
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (5.2)
See merge request espressif/esp-idf!50711
2026-07-15 14:03:25 +08:00
Island
3379954a98
Merge branch 'feat/share_ble_uart_component_and_refresh_docs_v5.2' into 'release/v5.2'
...
docs(ble): add ESP-BLE-UART companion guide
See merge request espressif/esp-idf!50630
2026-07-15 14:02:47 +08:00
morris
ca2635245b
Merge branch 'contrib/github_pr_18677_v5.2' into 'release/v5.2'
...
fix(uart): fix threshold configuration loss when interrupts are disabled (v5.2)
See merge request espressif/esp-idf!50528
2026-07-15 11:57:25 +08:00
Zhi Wei Jian
543304c0bb
feat(ble/bluedroid): Add bluedroid dual identify server example
...
(cherry picked from commit 1de0d2fef7 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 15:03:02 +08:00
Zhi Wei Jian
5c2a41bd5b
feat(ble/bluedroid): Support bluedroid dual identity
...
(cherry picked from commit 2358786647 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 14:32:18 +08:00
zhiweijian
a5d34ab570
fix(ble/bluedroid): guard GATT database hash and serialization
2026-07-14 14:30:32 +08:00
Rahul Tank
f03770ab2f
Merge branch 'bugfix/fix_bond_store_overflow_v5.2' into 'release/v5.2'
...
fix(nimble): Fix bond-store overflow when IRK is enabled (v5.2)
See merge request espressif/esp-idf!50628
2026-07-14 11:21:46 +05:30
Zhang Hai Peng
d8113af796
docs(ble/bluedroid): fix markdown formatting in example docs
...
(cherry picked from commit dba450de6b )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-07-14 12:04:34 +08:00
Zhi Wei Jian
c65e352cdc
fix(ble/bluedroid): use BOOLEAN for BLE HCI command builders
...
(cherry picked from commit abbf001120 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:47 +08:00
Zhi Wei Jian
bb57d334f4
fix(ble/bluedroid): clean up LE CoC connect on CCB alloc failure
...
(cherry picked from commit 4fd1ebb4a9 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:46 +08:00
Zhi Wei Jian
ef59cf46de
docs(ble/bluedroid): note ISO BIG HCI alloc failure not checked
...
(cherry picked from commit 34b59d30ae )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:46 +08:00
Zhi Wei Jian
9e125295f6
fix(ble/bluedroid): fix direct-connect cleanup and adv bounds
...
(cherry picked from commit 82e71c1767 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:46 +08:00
Zhi Wei Jian
d5b69c3608
fix(ble/bluedroid): validate BLE confirm/OOB and sec-check device
...
(cherry picked from commit 93ab11d564 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:45 +08:00
Zhi Wei Jian
5a044937be
fix(ble/bluedroid): validate SMP pair-fail reason and OOB device
...
(cherry picked from commit 98efe02385 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:45 +08:00
Zhi Wei Jian
6888f026f6
fix(ble/bluedroid): route ATT indication-conf timeout separately
...
(cherry picked from commit 6c3267ee84 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:44 +08:00
Zhi Wei Jian
10417501a0
fix(ble/bluedroid): validate ATT PDU sizes
...
(cherry picked from commit bb00b9817d )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:44 +08:00
Zhi Wei Jian
87241290e9
fix(ble/bluedroid): re-lookup GATT TCB after enc-complete callback
...
(cherry picked from commit 37562af0ea )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:43 +08:00
Zhi Wei Jian
f7b28942f3
fix(ble/bluedroid): fix GATT long read and Service Changed CCC
...
(cherry picked from commit 4ce692ac0c )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:43 +08:00
Zhi Wei Jian
1f8d1445de
fix(ble/bluedroid): validate GATT client discovery handles
...
(cherry picked from commit ac35ae6f2d )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:43 +08:00
Zhi Wei Jian
b51bae9cec
fix(ble/bluedroid): cap Read By Type length and free failed service decl
...
(cherry picked from commit 27ff0cf8c7 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:42 +08:00
Zhi Wei Jian
37b044b439
fix(ble/bluedroid): fix GATT server busy errors and sr_cmd handling
...
(cherry picked from commit f86739b03d )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:42 +08:00
Zhi Wei Jian
3fdceee7e0
fix(ble/bluedroid): fix GATT teardown and service-change flow
...
(cherry picked from commit 0645ba469d )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:42 +08:00
Zhi Wei Jian
5dbf5ca57c
fix(ble/bluedroid): fix GATT service lifecycle leaks
...
(cherry picked from commit ac93d94958 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:41 +08:00
Zhi Wei Jian
51f1d13295
fix(ble/bluedroid): add GATT resource-cleanup helpers
...
(cherry picked from commit b83327f3ca )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:03:41 +08:00
Zhi Wei Jian
7e8f936175
feat(ble/bluedroid): Support bluedroid LE COC and EATT features
...
(cherry picked from commit 83f0831c53 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 11:55:57 +08:00
Zhang Hai Peng
239080a0e4
fix(ble/bluedroid): downgrade numeric comparison log to warning
...
(cherry picked from commit 72a49ed53b )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-07-14 10:36:59 +08:00
Zhang Hai Peng
4a7b65f640
fix(ble/bluedroid): preserve ext adv state when set params fails
...
Only update extend_adv_cb after HCI Set Extended Advertising
Parameters succeeds, so a failed update does not corrupt cached
legacy_pdu and related fields used by adv data validation.
(cherry picked from commit 31bd80fee8 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-07-14 10:36:59 +08:00
Zhang Hai Peng
6fdc054ca5
fix(ble/bluedroid): reject invalid ATT error code 0x00 on client
...
Map received error reason 0x00 to GATT_UNKNOWN_ERROR so the client
does not report GATT_SUCCESS with zero-length data on malformed errors.
(cherry picked from commit 1b6f9380f4 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-07-14 10:35:58 +08:00
Zhang Hai Peng
a9a58bfa0a
fix(ble/bluedroid): use sr_cmd status for GATT server error rsp
...
When sending an ATT error response after a failed server operation,
use p_tcb->sr_cmd.status instead of the last app callback status so
invalid error code 0x00 is not sent to the peer.
(cherry picked from commit 4c0488d92a )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-07-14 10:35:57 +08:00
Zhang Hai Peng
e1a6f8f1fc
fix(ble/bluedroid): match read-multiple-var responses by handle
...
(cherry picked from commit 979c7dc567 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-07-14 10:35:57 +08:00