Island
c26c22101e
Merge branch 'fix/ble_mesh_blob_issue_fix_v5.3' into 'release/v5.3'
...
fix(ble_mesh): Miscellaneous fixes for blob (v5.3)
See merge request espressif/esp-idf!45758
2026-02-11 19:48:55 +08:00
Island
96fecd60f7
Merge branch 'feat/fix_esp32c2_rom_rewrite_issue_rebase_v5.3' into 'release/v5.3'
...
Feat/fix esp32c2 rom rewrite issue rebase (v5.3)
See merge request espressif/esp-idf!45766
2026-02-11 10:17:57 +08:00
Rahul Tank
a59829b686
Merge branch 'fix/mbedtls-esp-random_v5.3' into 'release/v5.3'
...
fix(nimble): Replace use of CTR DRBG with mbedtls_esp_random (v5.3)
See merge request espressif/esp-idf!45267
2026-02-10 14:54:18 +05:30
Jin Chen
55f4b1bfb3
feat(ble): apply new method for rom code logic change on ESP32-C2
...
(cherry picked from commit 2a0df334e3 )
Co-authored-by: cjin <jinchen@espressif.com >
2026-02-09 20:13:15 +08:00
Jin Chen
b7d70e8db1
feat(ble): support for ble module stripping on ESP32-C2
...
(cherry picked from commit b90840a570 )
Co-authored-by: cjin <jinchen@espressif.com >
2026-02-09 20:13:15 +08:00
Luo Xu
8b1170e224
feat(ble_mesh): ignored the previous server status to avoid drop target by mistake
...
(cherry picked from commit bc2d56b72a )
Co-authored-by: luoxu <luoxu@espressif.com >
2026-02-09 17:43:22 +08:00
Luo Xu
118c7bd1b8
feat(ble_mesh): refuse to suspend dfu client when the last chunk sent
...
(cherry picked from commit e039b33bb1 )
Co-authored-by: luoxu <luoxu@espressif.com >
2026-02-09 17:43:21 +08:00
Luo Xu
b5a8908bf7
fix(ble_mesh): added internal buffer to store dfu targets
...
The protocol may still receive DFU-related packets from the
network (such as forwarded or retransmitted ones) after DFU ends,
while the user might release the targets immediately after DFU completion.
However, since the list head is not empty, the protocol could access
already-freed memory when iterating through the targets.
(cherry picked from commit 8c8b43f564 )
Co-authored-by: luoxu <luoxu@espressif.com >
2026-02-09 17:43:21 +08:00
Luo Xu
7a82ca0e39
fix(ble_mesh): fix blob transfer failure handling and chunk processing
...
- Fix DFU server transfer error state ordering to ensure proper callback delivery
- Add validation to discard chunks when blob server is not in busy state
- Prevent chunk processing when server is not in active transfer state
(cherry picked from commit f959884b2f )
Co-authored-by: luoxu <luoxu@espressif.com >
2026-02-09 17:43:21 +08:00
Luo Xu
af56fc5332
fix(ble_mesh): ensure blob client/server work correctly with varying chunk sizes
...
(cherry picked from commit 3a8851422f )
Co-authored-by: luoxu <luoxu@espressif.com >
2026-02-09 17:43:20 +08:00
Luo Xu
48ed28e579
fix(ble_mesh): Miscellaneous fixes for blob
...
(cherry picked from commit c3faf5559a )
Co-authored-by: luoxu <luoxu@espressif.com >
2026-02-09 17:43:20 +08:00
Island
011e0ce95b
Merge branch 'feat/ble_mesh_alignment_to_v6.0_v5.3' into 'release/v5.3'
...
feat(ble_mesh): alignment to release/v6.0 (v5.3)
See merge request espressif/esp-idf!45453
2026-02-09 11:35:46 +08:00
luoxu
b6fb5e7413
feat(ble_mesh): fixed configuration of core nums
2026-02-06 11:14:07 +08:00
zhiweijian
39505808e1
fix(ble/bluedroid): Fixed smp unit test failed if mbedTLS or TinyCrypt is enabled
2026-02-06 11:14:07 +08:00
luoxu
7aa71b48e5
feat(ble_mesh): update log compression for ble mesh lib
2026-02-06 11:14:07 +08:00
luoxu
e6c904ff94
feat(ble_mesh): update lib commit to d48251ab82
2026-02-06 11:14:07 +08:00
Shreeyash
a12ac5a0ec
fix(nimble): Replace use of CTR DRBG with mbedtls_esp_random
2026-02-05 21:15:44 +05:30
Rahul Tank
6ee75a8721
Merge branch 'bugfix/fix_nimble_issues_v5.3' into 'release/v5.3'
...
Fix few nimble issues related to different functionalities (v5.3)
See merge request espressif/esp-idf!45618
2026-02-05 14:47:57 +05:30
Xiao Xufeng
c195f6a30b
fix(bt): fix AGC_RECORRECT on ESP32-C3 when REV_MIN configured higher than 102
2026-02-05 01:44:12 +08:00
luoxu
7af8021ca2
feat(ble_mesh): alignment to release/v6.0
2026-02-04 14:28:38 +08:00
Shreeyash
ffaa6a7a34
fix(nimble): Fix host init assert when periodic sync is disabled
2026-02-03 16:30:03 +05:30
Rahul Tank
33a814e3b5
fix(nimble): Added change to copy adv params to be reused during reattempt adv
2026-02-03 16:30:00 +05:30
Rahul Tank
ee3986ad89
fix(nimble) Add EXT_ADV dependancy flag for EXT_SCAN in menuconfig
2026-02-03 16:29:56 +05:30
Rahul Tank
8739180520
fix(nimble): Fixed duplication of HCI record entry HCI logging
2026-02-03 16:29:53 +05:30
Rahul Tank
63ab45f770
fix(nimble): Rework L2CAP Rx for L2CAP SDU reassembly
2026-02-03 16:29:49 +05:30
Rahul Tank
9ca2646823
fix(nimble): Address security vulnerabilties and NVS corruption issues
2026-02-03 16:29:46 +05:30
Rahul Tank
ff2e77114a
fix(nimble): Add extra logs to track critical failures
2026-02-03 16:29:43 +05:30
Rahul Tank
38352a742d
fix(nimble): Fix coverity reported issue
...
Handled unchecked return value in ble_hs_pvcy.c
2026-02-03 16:29:39 +05:30
Astha Verma
c104987307
fix(nimble): Fix early cleanup when periodic sync reattempts exhausted
2026-02-03 16:29:35 +05:30
Wang Meng Yang
96044a4442
Merge branch 'feat/set_encoder_params_v5.3' into 'release/v5.3'
...
fix(bt/bluedroid): Handle stream reconfiguration via stream close and re-open for A2DP ACP(v5.3)
See merge request espressif/esp-idf!45467
2026-02-03 13:42:53 +08:00
yangfeng
7d10416565
fix(bt/bluedroid): Handle stream reconfiguration via stream close and re-open for A2DP ACP
2026-02-02 16:48:12 +08:00
zhiweijian
316dcd1faf
fix(ble/bluedroid): Unify BTM byte alignment
2026-01-30 20:20:57 +08:00
zhiweijian
9df0361dd6
feat(ble/bluedroid): Add new bluedroid host examples
2026-01-30 20:20:33 +08:00
Astha Verma
5b96ab68c2
fix(nimble): fix esp_hid_device example when static_to_dynamic enabled
2026-01-28 12:18:28 +08:00
Astha Verma
dce4f23836
fix(nimble): Support for concatenation of same type UUID during adv data parsing
2026-01-28 12:18:28 +08:00
Astha Verma
bdb3f7ef77
fix(nimble): Reset HID service during deinit
2026-01-28 12:18:28 +08:00
Jiang Jiang Jian
81a1e04d60
Merge branch 'change/remove_unused_marco_defines_for_rssi_limit_v5.3' into 'release/v5.3'
...
change(bt): Mark RSSI threshold-related macros as deprecated(backport v5.3)
See merge request espressif/esp-idf!44515
2026-01-27 11:43:35 +08:00
Wang Meng Yang
86a2cd358b
Merge branch 'bugfix/sync_security_fix_from_flouride_v5.3' into 'release/v5.3'
...
fix: synchronized several security-related fixes from Google Fluoride (v5.3)
See merge request espressif/esp-idf!44409
2026-01-23 10:17:34 +08:00
Rahul Tank
899ad86b51
Merge branch 'bugfix/fix_memory_leak_in_deinit_v5.3' into 'release/v5.3'
...
fix(nimble): Fixed invalid access to already freed memory in deinit sequence (v5.3)
See merge request espressif/esp-idf!45236
2026-01-22 09:31:47 +05:30
Island
85e984ec38
Merge branch 'fix/ble_mesh_eliminate_deprecated_warn_for_mbt_v5.3' into 'release/v5.3'
...
fix(ble_mesh): eliminate deprecated warning for mbt (v5.3)
See merge request espressif/esp-idf!44627
2026-01-22 11:44:22 +08:00
Jin Cheng
80d811ecb1
fix(bt/bluedroid): cleaned the code according to the tool cppcheck
2026-01-22 10:53:51 +08:00
Jin Cheng
833597cf0f
fix(bt/bluedroid): fixed possible OOB read in smp_br_data_received
2026-01-22 10:53:51 +08:00
Jin Cheng
6aacb79a7c
fix(bt/bluedroid): drop connection when atttempting to disable encryption
2026-01-22 10:53:51 +08:00
Jin Cheng
a0719393cb
fix(bt/bluedroid): fixed an integer overflow bug in attp_build_read_multi_cmd
2026-01-22 10:53:51 +08:00
Jin Cheng
df9e25affa
fix(bt/bluedroid): fixed an integer overflow bug in avdt_msg_asmbl
2026-01-22 10:53:51 +08:00
Jin Cheng
b079446301
fix(bt/bluedroid): fixed an OOB bug in bta_av_setconfig_rej
2026-01-22 10:53:51 +08:00
Jin Cheng
035c2e5204
fix(bt/bluedroid): fixed an OOB bug in btm_read_rssi_complete
2026-01-22 10:53:51 +08:00
Jin Cheng
25aa93ed9b
fix(bt/bluedroid): fixed an OOB bug in btm_delete_stored_link_key_complete
2026-01-22 10:53:51 +08:00
Jin Cheng
90ca5a29bc
fix(bt/bluedroid): fixed an OOB bug in btm_read_tx_power_complete
2026-01-22 10:53:51 +08:00
Jin Cheng
3bad841601
fix(bt/bluedroid): fixed an OOB bug in btm_create_conn_cancel_complete
2026-01-22 10:53:51 +08:00