Commit Graph

37523 Commits

Author SHA1 Message Date
Hu Rui
e88643bc61 Merge branch 'fix/touch_read_check' into 'master'
fix(touch): fix hw_ver1 read data check

Closes IDFGH-17938

See merge request espressif/esp-idf!50617
2026-07-10 20:00:21 +08:00
Euripedes Rocha
9f6ddaebf1 Merge branch 'fix/sec-347-hostname-null-check' into 'master'
fix(esp_netif): reject NULL hostname in esp_netif_set_hostname_api (SEC_347)

See merge request espressif/esp-idf!50344
2026-07-10 13:50:00 +02:00
Konstantin Kondrashov
7cac7e0b86 Merge branch 'fix/remove-bootloader-desc-from-app-build' into 'master'
fix(esp_bootloader_format): Remove bootloader description from app build

See merge request espressif/esp-idf!50576
2026-07-10 14:05:55 +03:00
Laukik Hase
095c1d87e5 Merge branch 'feat/mspi_pms_support' into 'master'
feat(security): Add support for flash/PSRAM protection through MSPI PMS

Closes IDF-13836

See merge request espressif/esp-idf!48817
2026-07-10 15:30:05 +05:30
morris
7695890be8 Merge branch 'refactor/move_regdma_entry_config_to_driver_layer_mwdt' into 'master'
refactor(mwdt): move sleep retention config into system layer

See merge request espressif/esp-idf!50414
2026-07-10 17:52:36 +08:00
Konstantin Kondrashov
8913d4cf61 fix(esp_bootloader_format): Remove bootloader description from app build
The removed function `esp_bootloader_get_description` never worked in the app build.
It can be used only in the bootloader build.

To read the bootloader description from app, there is another function
`esp_ota_get_bootloader_description`.
2026-07-10 12:17:59 +03:00
Wu Zheng Hui
cfc1bf3752 Merge branch 'fix/allow_task_and_coredump_mem_in_spm' into 'master'
fix(esp_hw_support): update memory pointer checks for SPM support

See merge request espressif/esp-idf!50615
2026-07-10 17:05:53 +08:00
morris
70ddc14d4f refactor(emac): move sleep retention config into driver layer
Keep the EMAC regdma retention definitions in esp_eth so the backup
layout stays aligned with driver-owned sleep retention behavior.
2026-07-10 16:01:41 +08:00
Laukik Hase
5dce8db8fe ci(hal): Extend the PMS HAL test app to verify the MSPI PMS (flash) protection 2026-07-10 13:13:10 +05:30
Laukik Hase
11fe9fdad6 feat(hal): Add support for flash/PSRAM protection through MSPI PMS 2026-07-10 13:13:09 +05:30
Hu Rui
2b8f3605ee fix(touch): fix hw_ver1 read data check
Closes https://github.com/espressif/esp-idf/issues/18811
2026-07-10 14:56:10 +08:00
Wang Meng Yang
d0b65797c3 Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260601' into 'master'
fix(ble/bluedroid): Fixed some BLE AI reivew bugs

Closes SEC-1124, SEC-1149, and SEC-1125

See merge request espressif/esp-idf!49133
2026-07-10 14:23:08 +08:00
wuzhenghui
1b842d163e fix(esp_hw_support): update memory pointer checks for SPM support 2026-07-10 14:05:50 +08:00
Jiang Jiang Jian
683088e89f Merge branch 'bugfix/dpp_pmkid' into 'master'
fix(wpa_supplicant): Fix issues related to pmkid mismatch and eloop for dpp

Closes WIFIBUG-762, WIFIBUG-1873, WIFIBUG-1941, WIFIBUG-1992, WIFIBUG-1852, WIFIBUG-1872, WIFIBUG-1950, WIFIBUG-1940, WIFIBUG-1810, WIFIBUG-1929, WIFIBUG-1925, and WIFIBUG-1864

See merge request espressif/esp-idf!49043
2026-07-10 12:30:14 +08:00
zhiweijian
abbf001120 fix(ble/bluedroid): use BOOLEAN for BLE HCI command builders 2026-07-10 10:57:19 +08:00
zhiweijian
4fd1ebb4a9 fix(ble/bluedroid): clean up LE CoC connect on CCB alloc failure 2026-07-10 10:57:10 +08:00
zhiweijian
34b59d30ae docs(ble/bluedroid): note ISO BIG HCI alloc failure not checked 2026-07-10 10:56:59 +08:00
zhiweijian
82e71c1767 fix(ble/bluedroid): fix direct-connect cleanup and adv bounds 2026-07-10 10:56:47 +08:00
zhiweijian
93ab11d564 fix(ble/bluedroid): validate BLE confirm/OOB and sec-check device 2026-07-10 10:56:38 +08:00
zhiweijian
98efe02385 fix(ble/bluedroid): validate SMP pair-fail reason and OOB device 2026-07-10 10:56:25 +08:00
zhiweijian
6c3267ee84 fix(ble/bluedroid): route ATT indication-conf timeout separately 2026-07-10 10:55:59 +08:00
zhiweijian
bb00b9817d fix(ble/bluedroid): validate ATT PDU sizes 2026-07-10 10:55:39 +08:00
zhiweijian
37562af0ea fix(ble/bluedroid): re-lookup GATT TCB after enc-complete callback 2026-07-10 10:55:29 +08:00
zhiweijian
4ce692ac0c fix(ble/bluedroid): fix GATT long read and Service Changed CCC 2026-07-10 10:54:53 +08:00
zhiweijian
ac35ae6f2d fix(ble/bluedroid): validate GATT client discovery handles 2026-07-10 10:54:38 +08:00
zhiweijian
27ff0cf8c7 fix(ble/bluedroid): cap Read By Type length and free failed service decl 2026-07-10 10:54:30 +08:00
zhiweijian
995c1508e8 fix(ble/bluedroid): guard GATT database hash and serialization 2026-07-10 10:54:21 +08:00
zhiweijian
f86739b03d fix(ble/bluedroid): fix GATT server busy errors and sr_cmd handling 2026-07-10 10:54:07 +08:00
zhiweijian
0645ba469d fix(ble/bluedroid): fix GATT teardown and service-change flow 2026-07-10 10:53:21 +08:00
zhiweijian
ac93d94958 fix(ble/bluedroid): fix GATT service lifecycle leaks 2026-07-10 10:53:01 +08:00
zhiweijian
b83327f3ca fix(ble/bluedroid): add GATT resource-cleanup helpers 2026-07-10 10:52:43 +08:00
Wang Meng Yang
607f6d09ed Merge branch 'feat/support_bluedroid_le_coc_and_eatt' into 'master'
feat(ble/bluedroid): Support bluedroid LE COC and EATT features

See merge request espressif/esp-idf!50171
2026-07-10 10:14:44 +08:00
Renz Christian Bagaporo
907f4a66d9 Merge branch 'fix/lp_core_gpio_wakeup' into 'master'
fix(ulp): wake pin wakes ESP32-P4 from deep sleep on P4

Closes IDF-15823

See merge request espressif/esp-idf!49855
2026-07-10 07:44:36 +08:00
Euripedes Rocha
4e5f081396 Merge branch 'fix/sec-1162-1189-1190-null-checks' into 'master'
fix(esp_netif): harden NULL and OOM handling in netif APIs (SEC-1162, SEC-1189, SEC-1190)

See merge request espressif/esp-idf!50306
2026-07-09 17:01:20 +02:00
morris
03acfa1051 Merge branch 'refactor/move_regdma_entry_config_to_driver_layer_spi' into 'master'
refactor(spi): move sleep retention config into driver layer

See merge request espressif/esp-idf!50499
2026-07-09 22:48:37 +08:00
Martin Vychodil
f0887bcf87 Merge branch 'contrib/github_pr_18772' into 'master'
docs(nvs): remove unused return code (GitHub PR)

Closes IDFGH-17878

See merge request espressif/esp-idf!50560
2026-07-09 21:14:32 +08:00
Shreyas Sheth
53e36b0ce4 fix(wpa_supplicant): Fix issues related to pmkid mismatch and eloop for dpp 2026-07-09 17:38:49 +05:30
Euripedes Rocha Filho
8be9903462 fix(esp_netif): reject NULL hostname in esp_netif_set_hostname_api
esp_netif_set_hostname_api() dereferenced hostname via strlen() without
checking it for NULL first, causing a NULL pointer dereference.
2026-07-09 13:58:56 +02:00
Wang Meng Yang
84bb8fc207 Merge branch 'bugfix/avrc_ca_attr_id_check' into 'master'
fix(bt): Fix the validation of AVRCP metadata attr_id in handle_rc_attributes_rsp

See merge request espressif/esp-idf!50546
2026-07-09 19:42:43 +08:00
Wu Zheng Hui
d26f5682cf Merge branch 'change/change_regdma_malloc_caps' into 'master'
change(heap): reserve DMA pool with low priority MALLOC_CAP_DEFAULT cap

See merge request espressif/esp-idf!50255
2026-07-09 19:32:56 +08:00
Hu Rui
6e8f9119f1 Merge branch 'fix/uhci_rx_fsm' into 'master'
fix(uhci): rx fsm race condition

Closes IDFGH-17845

See merge request espressif/esp-idf!50498
2026-07-09 18:52:49 +08:00
Euripedes Rocha Filho
29aa464bec fix(esp_netif): harden NULL and OOM handling in netif APIs
Add a malloc NULL check in esp_netif_br_glue_add_port and stop freeing
the existing port list when realloc fails. Validate the mac argument in
esp_netif_set_mac and config->base in esp_netif_new_api before use.
2026-07-09 12:42:49 +02:00
Jiang Jiang Jian
74005f29cf Merge branch 'fix/support_two_MAC_only_esp32s31' into 'master'
fix(esp32s31): restrict UNIVERSAL_MAC_ADDRESSES to Two

See merge request espressif/esp-idf!50389
2026-07-09 17:40:40 +08:00
Jiang Jiang Jian
12dd02396b Merge branch 'bugfix/change_pvt_timer_target_param' into 'master'
feat(pvt): change pvt timer target & limit on master

See merge request espressif/esp-idf!50472
2026-07-09 16:53:01 +08:00
morris
6b29697fc8 Merge branch 'fix/fix_i2s_i80_color_size_check' into 'master'
fix(lcd): add color size check for i80 and boundary check for rgb

Closes SEC-1141 and SEC-1150

See merge request espressif/esp-idf!50201
2026-07-09 15:16:01 +08:00
yangfeng
156ea55ed1 fix(bt): Fix the validation of AVRCP metadata attr_id in handle_rc_attributes_rsp 2026-07-09 14:52:09 +08:00
Jiang Jiang Jian
a7883b90c5 Merge branch 'fix/blacklist_flag_correction' into 'master'
Correct blacklist flag

Closes WIFIBUG-1959

See merge request espressif/esp-idf!49830
2026-07-09 14:44:42 +08:00
morris
583c7414a0 Merge branch 'feat/sec_esp_drivers' into 'master'
fix(drivers): harden multiple peripheral drivers against local DoS and memory corruption

Closes SEC-1183, SEC-1181, SEC-1191, SEC-1120, SEC-1154, SEC-1138, SEC-1136, and SEC-1140

See merge request espressif/esp-idf!50203
2026-07-09 14:21:11 +08:00
zhiweijian
83f0831c53 feat(ble/bluedroid): Support bluedroid LE COC and EATT features 2026-07-09 14:03:01 +08:00
morris
13b23bcdb3 refactor(spi): move sleep retention config into driver layer
Move per-target GPSPI regdma retention descriptors out of esp_hal_gpspi
and
into esp_driver_spi so the driver owns its backup scope and restore
sequence.
2026-07-09 11:53:44 +08:00