David Čermák
c9c35901aa
Merge branch 'lwip/dns_stack_corruption_fix_v5.3' into 'release/v5.3'
...
fix(dns): Added addr_cnt to DNS resolution to fix multi-IP buffer overflow (v5.3)
See merge request espressif/esp-idf!49195
2026-09-18 21:46:04 +08:00
Abhik Roy
7ab85eb4dc
fix(lwip): update submodule for DNS buffer overflow fix and CI sync
...
Updates esp-lwip from 392707e5c to ae0674e0c (2.1.3-esp backport), bringing in:
* dns: add addr_cnt to DNS resolution to fix multi-IP buffer overflow
(71140bce)
2026-09-18 13:54:48 +02:00
Rahul Tank
60ced6466d
Merge branch 'bugfix/l2cap_coc_disconnect_v5.3' into 'release/v5.3'
...
fix(nimble): fix l2cap_coc throughput disconnect on esp32c2 (v5.3)
See merge request espressif/esp-idf!52832
2026-09-18 16:41:21 +05:30
Island
bfe0c1e209
Merge branch 'feat/opt_prefer_bond_device_when_evicting_overflow_bonds_v5.3' into 'release/v5.3'
...
fix(bt/bluedroid): prefer disconnected peers when evicting overflow bonds (5.3)
See merge request espressif/esp-idf!52607
2026-09-18 17:52:24 +08:00
Island
abb366591a
Merge branch 'bugfix/fix_bluedroid_find_info_format_mismatch_v5.3' into 'release/v5.3'
...
fix(ble/bluedroid): restore find info PDU stop on UUID format mismatch (5.3)
See merge request espressif/esp-idf!52077
2026-09-18 17:52:22 +08:00
Wang Meng Yang
0d322bf9bf
Merge branch 'bugfix/delete_unused_avrcp_rcb_v5.3' into 'release/v5.3'
...
fix(bt/bluedroid): delete the unused AVRCP acceptor RCB when A2DP open fails (v5.3)
See merge request espressif/esp-idf!52416
2026-09-18 17:12:03 +08:00
Astha Verma
9201f7cbea
fix(nimble): fix l2cap_coc throughput disconnect on esp32c2
2026-09-18 14:04:18 +05:30
Rahul Tank
f90bf99842
Merge branch 'bugfix/nimble_issues_16092026_v5.3' into 'release/v5.3'
...
fix(nimble): Fix nimble issues 16092026 (v5.3)
See merge request espressif/esp-idf!52872
2026-09-18 13:57:24 +05:30
Shreeyash Bhakare
7cfa8f909d
fix(nimble): Send Prepare Write Request before Execute Write with zero-length data
2026-09-16 17:26:22 +05:30
Astha Verma
254d11666f
fix(nimble): Fix nimble HID service discovery
2026-09-16 17:25:58 +05:30
Rahul Tank
060d49ec5e
fix(nimble): Prevent crash in deinit when host init was not completed
2026-09-16 17:25:32 +05:30
Rahul Tank
595448c891
fix(nimble): Fix for BLERP attack
2026-09-16 17:25:07 +05:30
Rahul Tank
42e7cd35f7
fix(nimble): Avoid NULL proc dereference in GATT client procedures
2026-09-16 17:24:30 +05:30
Rahul Tank
2070731aee
fix(nimble): fix crash on disconnect due to stale per-connection CCCD pool
2026-09-16 17:23:52 +05:30
ShenWeilong
66558f8c46
fix(bt): fixed mempool deinit crash issue
2026-09-16 17:22:59 +05:30
Rahul Tank
4665b93c66
fix(nimble): bound PAwR synced connect retries in the example
2026-09-16 17:21:46 +05:30
Astha Verma
fc17a5d782
fix(nimble): Fixed gatt caching crash on disconnect
2026-09-16 17:21:06 +05:30
Jiang Jiang Jian
0e98031e0e
Merge branch 'update/version_5_3_6' into 'release/v5.3'
...
Update version to 5.3.6
See merge request espressif/esp-idf!52681
2026-09-14 14:07:30 +08:00
Wei Yuhan
79e3454c68
change(version): Update version to 5.3.6
v5.3.6
2026-09-10 14:56:15 +08:00
Zhang Hai Peng
64ce538c71
fix(ble/bluedroid): restore find info PDU stop on UUID format mismatch
...
Restore GATT_NO_RESOURCES when sequential attributes have differing UUID
sizes so gatts_process_find_info() stops building the response PDU.
(cherry picked from commit 196cb39545 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-09-10 10:28:58 +08:00
Zhang Hai Peng
67f15853f5
fix(bt/bluedroid): prefer disconnected peers when evicting overflow bonds
...
When the bond list is full, drop the oldest disconnected device instead
of the oldest NVS entry, and allow a per-bond except flag so selected
devices are never auto-removed.
(cherry picked from commit bf86892eef )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-09-09 14:25:48 +08:00
Jiang Jiang Jian
ac13ee6d78
Merge branch 'fix/revert_dslp_phy_cb_out_of_critical_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): Revert fix possible dead lock in deepsleep process (v5.3)
See merge request espressif/esp-idf!52446
2026-09-07 10:46:23 +08:00
Jiang Jiang Jian
6d5e15d97b
Merge branch 'fix/esp32s2_aes_dma_psram_partial_block_hang_v5.3' into 'release/v5.3'
...
Avoid ESP32-S2 Crypto DMA stall on PSRAM output with partial blocks (v5.3)
See merge request espressif/esp-idf!52405
2026-09-07 10:45:25 +08:00
Jiang Jiang Jian
448a87d7d9
Merge branch 'idf/ble_mesh_iv_recover_v5.3' into 'release/v5.3'
...
feat(ble_mesh): Enable IV Index recovery by default (5.3)
See merge request espressif/esp-idf!51969
2026-09-04 17:25:48 +08:00
wuzhenghui
1804bd86bd
fix(esp_hw_support): revert fix deepsleep deadlock with phy lock
...
This reverts commit 266bfdae54 .
2026-09-04 16:51:49 +08:00
harshal.patil
6a080ebbf8
test(mbedtls): add partial-block PSRAM coverage for AES
...
Extend the CTR test data length to 6433 bytes so the trailing partial
block is exercised with external RAM buffers (which stalls the ESP32-S2
Crypto DMA on an unfixed driver).
2026-09-04 09:03:13 +05:30
Matteo Sandrin
3c58c3f3e3
fix(bt/bluedroid): delete the unused AVRCP acceptor RCB when A2DP open fails
2026-09-04 10:08:23 +08:00
harshal.patil
6346bfb16b
fix(mbedtls/aes): fix ESP32-S2 Crypto DMA stall on PSRAM output with partial blocks
...
The ESP32-S2 Crypto DMA in-channel stalls silently when a receive
descriptor list transitions from external to internal RAM. The AES
driver hits this when a PSRAM-output operation has a trailing partial
block, as the internal stream descriptor is linked after the external
RAM data descriptors.
- esp_aes_process_dma(): process the block-aligned part and the partial
block as two separate DMA operations, keeping each descriptor list
uniform
- crypto_dma_ll_reset(): also reset the in-channel (per the TRM receive
reset sequence), otherwise stale state from a preceding external-RAM
operation corrupts the next operation's output
The GCM DMA path is unaffected; it never operates on PSRAM buffers.
2026-09-03 19:32:37 +05:30
Jiang Jiang Jian
b4ba4093fb
Merge branch 'fix/fix_cannot_scan_ap_during_passive_scan' into 'release/v5.3'
...
fix(wifi): fix cannot scan ap during passive scan
See merge request espressif/esp-idf!52280
2026-09-01 19:26:16 +08:00
yinqingzhao
6a265217cd
fix(wifi): fix cannot scan ap during passive scan
2026-09-01 17:01:44 +08:00
Jiang Jiang Jian
10214fd8f2
Merge branch 'bugfix/dpp_stray_auth_confirm_v5.3' into 'release/v5.3'
...
fix(esp_wifi): Fix PM reference leaks in offchan TX and ROC error paths and dpp stray confirm v5.3
See merge request espressif/esp-idf!51993
2026-09-01 14:40:18 +08:00
Shreyas Sheth
c32e45be83
fix(esp_wifi): Harden dpp Auth confirm and drop mismatched auth confirms
2026-08-31 18:20:50 +05:30
Jiang Jiang Jian
464f49978f
Merge branch 'bugfix/fix_bluedroid_gatt_discover_downstream_stall_v5.3' into 'release/v5.3'
...
fix(ble/bluedroid): allow osi_event re-post during POSTING window (5.3)
See merge request espressif/esp-idf!52041
2026-08-31 10:46:08 +08:00
Jiang Jiang Jian
4d5736bb7e
Merge branch 'fix/fix_psk_hint_key_null_dereference_v5.3' into 'release/v5.3'
...
Fix/fix psk hint key null dereference (v5.3)
See merge request espressif/esp-idf!52095
2026-08-28 11:59:42 +08:00
Jiang Jiang Jian
10ac476fcd
Merge branch 'fix/fix_dslp_phy_close_rf_deadlock_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix deepsleep deadlock with phy lock (v5.3)
See merge request espressif/esp-idf!51940
2026-08-28 11:57:05 +08:00
Jiang Jiang Jian
9c9f3a2e50
Merge branch 'fix/revert_dma_pool_default_caps_v5.3' into 'release/v5.3'
...
fix(heap): revert dma pool default malloc caps (v5.3)
See merge request espressif/esp-idf!52147
2026-08-28 11:56:56 +08:00
wuzhenghui
68eea51d27
fix(heap): revert DMA pool MALLOC_CAP_DEFAULT caps
2026-08-27 19:47:11 +08:00
Ashish Sharma
15f30b9bc7
fix(esp-tls): guard against NULL PSK hint to prevent crash
2026-08-26 17:23:15 +08:00
Zhang Hai Peng
c149a80c15
fix(ble/bluedroid): allow osi_event re-post during POSTING window
...
Do not reject osi_thread_post_event() when only POSTING is set.
QUEUED already prevents double-queueing; rejecting POSTING caused
HCI downstream lost wakeup. Add generic osi_event and hci downstream
diagnostics for post failures.
(cherry picked from commit 011138ffd9 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-08-25 19:55:18 +08:00
Zhang Hai Peng
6f3d6977fe
docs(bt): clarify Bluedroid GATT signed write API comments
...
Correct misleading CHAR_PROP_BIT_AUTH wording and document CSRK-based
signed write usage for server permissions and client write APIs.
(cherry picked from commit 8d230c7650 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-08-25 19:55:18 +08:00
Liu Linyan
a92bea85b8
feat(ble_mesh): Enable IV Index recovery by default
...
(cherry picked from commit 8e59eb4850 )
Co-authored-by: Liu Linyan <liulinyan@espressif.com >
2026-08-24 09:09:36 +08:00
wuzhenghui
266bfdae54
fix(esp_hw_support): fix deepsleep deadlock with phy lock
2026-08-21 14:54:01 +08:00
Jiang Jiang Jian
d41a3436b1
Merge branch 'bugfix/irk_smp_bond_issue_v5.3' into 'release/v5.3'
...
fix(nimble): Fix unpair_oldest_peer deleting wrong device (v5.3)
See merge request espressif/esp-idf!51839
2026-08-19 20:28:50 +08:00
Jiang Jiang Jian
f07d81b1be
Merge branch 'bugfix/nvs-deinit-open-handle-leak_v5.3' into 'release/v5.3'
...
fix(nvs_flash): delete leftover handles on partition deinit (v5.3)
See merge request espressif/esp-idf!51360
2026-08-19 20:27:17 +08:00
Jiang Jiang Jian
e6aa5793fe
Merge branch 'bugfix/strncpy_compilation_issue_v5.3' into 'release/v5.3'
...
fix(bluedroid): Fix the compilation issue of BCM_STRNCPY_S (v5.3)
See merge request espressif/esp-idf!51746
2026-08-19 20:24:49 +08:00
Jiang Jiang Jian
240a979b88
Merge branch 'bugfix/a2dp_sink_nego_sbc_v5.3' into 'release/v5.3'
...
fix(bt): do not cap AVDTP Discover results by local SEP count (v5.3)
See merge request espressif/esp-idf!51754
2026-08-19 20:24:45 +08:00
Jiang Jiang Jian
099bcc2c9b
Merge branch 'bugfix/fix_all_pvt_bug_for_c6_backport_v5.3' into 'release/v5.3'
...
feat(pvt): fix all pvt bug for c6 on release v5.3
See merge request espressif/esp-idf!51669
2026-08-19 17:03:04 +08:00
Rahul Tank
f3e9bcbe0f
fix(nimble): Fix unpair_oldest_peer deleting wrong device
...
Sort bond entries by bond_count after in-place updates to maintain correct
eviction order, and log IRK resolving-list failures instead of failing the bond.
2026-08-18 12:50:36 +05:30
yangfeng
653d86edc7
fix(bluedroid): Fix the compilation issue of BCM_STRNCPY_S
2026-08-18 14:20:33 +08:00
yangfeng
9a6f169ef4
fix(bt): do not cap AVDTP Discover results by local SEP count
...
- Closes https://github.com/espressif/esp-idf/issues/18848
2026-08-18 14:20:10 +08:00