Commit Graph
5000 Commits
Author SHA1 Message Date
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