Commit Graph
31195 Commits
Author SHA1 Message Date
Jiang Jiang Jian 80eb8a4751 Merge branch 'bugfix/sdp_null_access_v5.4' into 'release/v5.4'
fix(bt/bluedroid): fixed SDP deinit race with pending callbacks (v5.4)

See merge request espressif/esp-idf!48899
2026-05-27 10:44:44 +08:00
Jin Cheng 0820e16617 fix(bt/bluedroid): fixed SDP deinit race with pending callbacks
Cancel any active SDP search during disabling and mark the BTA SDP
callbacks inactive so late search completions are not propagated
after deinit. Guard BTC side SDP completion handling after cleanup
to avoid null references.
2026-05-26 13:44:47 +08:00
Mayank Tyagi f6eef8afe0 fix(nimble): Avoid deadlock caused by local writes taking s_hidd_mutex 2026-05-25 16:05:55 +05:30
Martin Vychodil 4efde1556a Merge branch 'bugfix/idfci-10775-fatfs-wl-dyn-buffers-ci-timeout_v5.4' into 'release/v5.4'
fix(storage): mark storage pytest apps flaky in CI (v5.4)

See merge request espressif/esp-idf!48811
2026-05-25 03:29:30 +08:00
Jiang Jiang Jian e379ddb136 Merge branch 'bugfix/roaming_app_issues_v5.4' into 'release/v5.4'
Fixed some issues in roaming app found using static analysis(v5.4)

See merge request espressif/esp-idf!48627
2026-05-22 19:22:08 +08:00
Rahul Tank ae081b013a Merge branch 'bugfix/nimble_hid_fixes_v5.4' into 'release/v5.4'
fix(nimble): Always read initial BAS level and forward HID report/control/protocol writes as HIDD events (v5.4)

See merge request espressif/esp-idf!48694
2026-05-22 13:39:43 +05:30
Jiang Jiang Jian 552026e8fc Merge branch 'bugfix/fix_bt_incorrect_error_code_v5.4' into 'release/v5.4'
fix(bt): Correct the error code in pairing when pin code req rejected by host (v5.4)

See merge request espressif/esp-idf!48793
2026-05-22 15:20:30 +08:00
sonika.rathi a2146843ce fix(storage): mark storage pytest apps flaky in CI 2026-05-21 19:54:07 +02:00
linruihao 87ef6fee30 fix(bt): Correct the error code in pairing when pin code req rejected by host 2026-05-21 19:05:50 +08:00
Mayank Tyagi 55eb17aa54 fix(nimble): Forward HID report/control/protocol writes as HIDD events 2026-05-21 12:31:04 +05:30
sonika.rathi 27e429ca34 fix(nvs_flash): scope NVS unity tests to correct CI configs 2026-05-21 09:00:02 +02:00
Mayank Tyagi 974a40464d fix(nimble): Added change to read initial BAS level post connection 2026-05-21 12:28:41 +05:30
Rahul Tank e28c49f1e3 Merge branch 'feat/esp_insight_read_log_master_v5.4' into 'release/v5.4'
feat(nimble): ADD BLE HCI logging support for ESP Insights (v5.4)

See merge request espressif/esp-idf!47581
2026-05-21 11:10:23 +05:30
Mahavir Jain 2d93601891 Merge branch 'fix/protocomm-close-session-id-mismatch_v5.4' into 'release/v5.4'
fix(protocomm): pass current session id when closing existing session (v5.4)

See merge request espressif/esp-idf!48736
2026-05-21 10:45:07 +05:30
Kapil Gupta cb1d71c74a fix(roaming): prevent timeout payload double-free on deinit
Track timeout user_data before registration, untrack on register failure
2026-05-20 19:26:02 +05:30
Kapil Gupta 441b5123b8 fix(esp_wifi): Fixed some issues in roaming app found using static analysis 2026-05-20 19:25:30 +05:30
Jiang Jiang Jian 7e03de10d4 Merge branch 'bugfix/fix_some_wifi_bugs_260519_v5.4' into 'release/v5.4'
fix(wifi): fix some wifi bugs 260519 v5.4(Backport v5.4)

See merge request espressif/esp-idf!48714
2026-05-20 17:17:16 +08:00
Mayank Tyagi 41c2a4909b feat(nimble): ADD BLE HCI logging support for ESP Insights 2026-05-20 13:40:00 +05:30
Aditya Patwardhan c795b0f1a7 fix(protocomm): pass current session id when closing existing session
sec1_new_session()/sec2_new_session() were calling sec*_close_session()
with the *new* session_id parameter instead of the existing
cur_session->id. The close handler validates `cur_session->id ==
session_id` before performing teardown, so the call always failed with
ESP_ERR_INVALID_STATE.

Effect: when a peer started a new provisioning session while another was
already active, the previous session's PSA keys, AES context, SRP handle
and username buffer were leaked instead of being destroyed. The cleared
session struct was overwritten by the new session, leaking the previous
key handles inside PSA Crypto and (for security2) leaking heap memory
for the username and SRP context.

Fix: pass cur_session->id so the close path actually executes the
teardown (psa_destroy_key/psa_cipher_abort/esp_srp_free/free) before the
new session takes over.
2026-05-20 12:38:08 +05:30
Mahavir Jain 6e8c562c93 fix(openthread): exclude CVE-2026-8369 from the list 2026-05-20 10:50:16 +08:00
Jiang Jiang Jian fd7a86d66a Merge branch 'bugfix/hfp_reg_data_cb_v5.4' into 'release/v5.4'
fix: Remove the check for recv and send being NULL(v5.4)

See merge request espressif/esp-idf!48617
2026-05-20 10:34:45 +08:00
Jiang Jiang Jian 904e4d2594 Merge branch 'fix/ssl_crash_with_rom_crypto_impl_v5.4' into 'release/v5.4'
fix(mbedtls): fix ROM mbedTLS threading alt issues (v5.4)

See merge request espressif/esp-idf!48672
2026-05-20 10:34:18 +08:00
muhaidong 3027db12eb fix(wifi): update auth mode threshold doc 2026-05-19 22:04:59 +08:00
muhaidong f2dec33cbb fix(wifi): update wifi scan threshold doc 2026-05-19 22:04:50 +08:00
muhaidong 419d4f8f9d fix(wifi): update rom ld file for fix max connection number issue 2026-05-19 22:01:32 +08:00
muhaidong 3e9ebf0ecf fix(wifi): fix some wifi bugs 260519 v5.4
1. fix(wifi): fix max connection number issue
2. fix(wifi): fix hidden ap rssi update and owe beacon timeout issue
3. docs: update wifi scan threshold docs
2026-05-19 22:01:09 +08:00
Jiang Jiang Jian 99959fe349 Merge branch 'bugfix/fix_some_wifi_bugs_260518_v5.4' into 'release/v5.4'
fix(wifi): fix arp and dns affect signaling test issue(Backport v5.4)

See merge request espressif/esp-idf!48639
2026-05-19 16:56:52 +08:00
Jiang Guang Ming 1c9d738fde fix(mbedtls): fix ROM mbedTLS threading alt issues 2026-05-19 15:51:19 +08:00
Mahavir Jain 63e77416df Merge branch 'fix/fix_ws_server_signed_recv_checks_v5.4' into 'release/v5.4'
fix(esp_http_server): Fix incorrect handling of websocket recv failures in web socket server (v5.4)

See merge request espressif/esp-idf!48332
2026-05-19 11:20:33 +05:30
Island 9ff65c36c2 Merge branch 'bugfix/fix_ble_reg_notify_no_fail_v5.4' into 'release/v5.4'
validate handle in esp_ble_gattc_register_for_notify (5.4)

See merge request espressif/esp-idf!48544
2026-05-19 11:47:50 +08:00
Island 852165c436 Merge branch 'change/separate_nimble_host_mem_apis_v5.4' into 'release/v5.4'
change(bt): separated host mem apis from bt_osi_mem.c

See merge request espressif/esp-idf!48464
2026-05-19 10:29:55 +08:00
yangfeng 7a5d11aab1 fix: Remove the check for recv and send being NULL 2026-05-19 09:46:41 +08:00
muhaidong 758d797a8f fix(wifi): fix arp and dns affect signaling test issue
1. fix arp and dns affects signaling test issue
2. improve ap chnnel parameter documentation
3. fix set country change ap channel issue
4. fix beacon timeout too long issue
5. only unicast frames count as keep-alive
2026-05-18 16:17:42 +08:00
Jiang Jiang Jian e61b3563c6 Merge branch 'bugfix/concurrency_hostapd_sae_queue_v5.4' into 'release/v5.4'
fix(wifi): Fix concurrency issues for hostapd_sae_queue for softap (v5.4)

See merge request espressif/esp-idf!48366
2026-05-18 14:06:57 +08:00
Jiang Jiang Jian 37fe37324d Merge branch 'ci/add_static_tx_buffer_case_v5.4' into 'release/v5.4'
ci: Add wifi static buffer case v5.4

See merge request espressif/esp-idf!48549
2026-05-18 12:22:15 +08:00
Sudeep MohantyandCursor d169a35bd5 fix(efuse): include esp_efuse_rtc_calib.c for esp32p4 rev >= 3.0
Closes https://github.com/espressif/esp-idf/issues/18619

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-15 11:54:48 +02:00
Ashish Sharma 029f3617d3 fix(esp_http_server): fixes websocket recv error handling
Closes https://github.com/espressif/esp-idf/issues/18483
2026-05-15 14:06:31 +08:00
ding huan 85de8836d7 ci: Add wifi static buffer case 2026-05-15 11:45:12 +08:00
Zhang Hai Peng 509e633fc6 fix(bt/bluedroid): validate handle in esp_ble_gattc_register_for_notify
(cherry picked from commit aa29772cbe1ec0fb1c5c6629dc5bf333a0194198)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-05-15 11:03:53 +08:00
Island efad0d6092 Merge branch 'feat/support_bluedroid_key_log_v5.4' into 'release/v5.4'
Feat/support bluedroid key log (5.4)

See merge request espressif/esp-idf!48515
2026-05-15 10:21:58 +08:00
Rahul Tank 331fd8ee8a Merge branch 'bugfix/fix_vsprintf_crash_v5.4' into 'release/v5.4'
fix(nimble): Replace sensitive snprintf with hex character (v5.4)

See merge request espressif/esp-idf!48471
2026-05-14 14:46:33 +05:30
Zhang Hai Peng f038b47896 feat(ble): Support BLE critical logs
(cherry picked from commit 0af57d731c)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-05-14 14:23:40 +08:00
Zhang Hai Peng 5eb9159f20 fix(bluedroid): correct format specifier in BLE create CIS debug log
(cherry picked from commit 519131a671)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-05-14 14:23:39 +08:00
Jiang Jiang Jian 698354f90e Merge branch 'fix/disable_core1_branch_predictor_in_sleep_process_v5.4' into 'release/v5.4'
fix(esp_hw_support): fix core1 branch predictor access ext mem after cache disabled by core0 (v5.4)

See merge request espressif/esp-idf!48459
2026-05-14 11:13:31 +08:00
morris 0b6f687407 Merge branch 'fix/uhci_rx_fsm_typo_v5.4' into 'release/v5.4'
fix(uhci): correct rx_fsm initialization enum type (v5.4)

See merge request espressif/esp-idf!48196
2026-05-14 10:12:13 +08:00
Jiang Jiang Jian c1ef14fe5a Merge branch 'bugfix/matching_filter_overwrite_v5.4' into 'release/v5.4'
fix(nan): Prevent overwriting of matching filter by SSI (BAckport v5.4)

See merge request espressif/esp-idf!48281
2026-05-13 20:26:29 +08:00
Mahavir Jain aa89fd558b Merge branch 'fix/pmp_drom_mask_read_only_v5.4' into 'release/v5.4'
fix(cpu_region_protect): set DROM mask PMP entry to read-only (v5.4)

See merge request espressif/esp-idf!47578
2026-05-13 12:56:17 +05:30
Rahul Tank 0d4879fc1e fix(nimble): Replace sensitive vsprintf with hex character 2026-05-13 12:47:33 +05:30
ShenWeilong 87acac35bd change(bt): separated host mem apis from bt_osi_mem.c 2026-05-13 15:13:28 +08:00
Akshat Agrawal b239414d08 fix(nan): Prevent overwriting of matching filter by SSI 2026-05-13 10:22:22 +05:30