Commit Graph
32013 Commits
Author SHA1 Message Date
Samuel Obuch 3d2dda8e72 fix(bootloader_flash): invalidate FLASH_READ_VADDR before read
Fixed address to match corresponding mmu_hal_map_region call.
FLASH_MMAP_VADDR was invalidated by mistake in commit
ea38a2e9a4
2025-12-03 10:00:57 +01:00
Jiang Jiang Jian 70ab2dde1b Merge branch 'bugfix/oob_in_bta_dm_sdp_result_v5.5' into 'release/v5.5'
fix(bt/bluedroid): fixed an OOB write in bta_dm_sdp_result (v5.5)

See merge request espressif/esp-idf!43203
2025-12-03 16:49:49 +08:00
Jiang Jiang Jian e492290391 Merge branch 'fix/increase_c61_default_sleep_out_overhead_us_v5.5' into 'release/v5.5'
fix(esp_hw_support): update DEFAULT_SLEEP_OUT_OVERHEAD_US for esp32c61 (v5.5)

See merge request espressif/esp-idf!43912
2025-12-03 13:49:12 +08:00
Zhang Hai Peng d28b874e35 fix(ble/bluedroid): Fix security issues in GATT module
(cherry picked from commit f502b2aab1)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:24 +08:00
Zhang Hai Peng ef96110b4d fix(ble/bluedroid): Fix security issues in HCI module
(cherry picked from commit b163685c06)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:23 +08:00
Zhang Hai Peng 7c7f30aa09 fix(ble/bluedroid): Fix security issues in GAP module
(cherry picked from commit 1ed5a4465d)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:22 +08:00
Zhang Hai Peng 569854b55a fix(ble/bluedroid): Add length check in prepare write response
(cherry picked from commit b03ff3cf21)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:22 +08:00
Zhang Hai Peng 1936ba80d7 fix(ble/bluedroid): Add boundary check for adv_handle in btm_ble_adv_set_terminated_evt
(cherry picked from commit d2baf3b0d4)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:21 +08:00
Zhang Hai Peng 1ab91f0b5f fix(ble/bluedroid): Add NULL checks in GATT APIs
(cherry picked from commit a6730c7da6)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:20 +08:00
Zhang Hai Peng 8960e3ef50 fix(ble/bluedroid): Add NULL checks in esp_gap_ble_api
(cherry picked from commit b71c51564a)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:19 +08:00
Zhang Hai Peng 8ef83c2367 fix(ble/bluedroid): Add NULL check in esp_ble_gap_add_device_to_resolving_list
(cherry picked from commit 4b44d8e814)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:19 +08:00
Rahul Tank 71c8c34318 fix(nimble): Add change to cancel sync in case of reattempt 2025-12-03 09:24:02 +05:30
Jiang Jiang Jian e8b98540b3 Merge branch 'bugfix/fix_some_bugs_related_to_ampdu_v5.5' into 'release/v5.5'
fix(wifi): fix some bugs related to ampdu(backport v5.5)

See merge request espressif/esp-idf!43848
2025-12-03 10:58:12 +08:00
Jan Procházka 21cb976fd6 fix(touch): Add missing bit swap to fix channel 8 and 9 2025-12-03 10:51:40 +08:00
Xu Si Yu 0f9c93d773 fix(openthread): fix a potential stack overflow in TREL 2025-12-03 10:36:11 +08:00
morris a4b11386a1 Merge branch 'feat/esp32p4_eco5_adc_cali_v5.5' into 'release/v5.5'
feat(adc): support ADC calibration on ESP32P4 ECO5 (v5.5)

See merge request espressif/esp-idf!43778
2025-12-03 09:51:14 +08:00
Jiang Jiang Jian a5cc517d31 Merge branch 'fix/core_system_fixes_for_p4_eco5_v5_5' into 'release/v5.5'
Core System fixes for p4 eco5 (v5.5)

See merge request espressif/esp-idf!43726
2025-12-02 19:56:22 +08:00
Adam Múdry 15609b0424 fix(sdmmc): Deinitialize only initialized slots (sdmmc_host_deinit function)
Closes https://github.com/espressif/esp-idf/issues/17937
2025-12-02 09:56:24 +01:00
Jiang Jiang Jian 07d815b447 Merge branch 'fix/recursion_caused_due_to_unaligned_ext_mem_buf_v5.5' into 'release/v5.5'
AES driver should use internal buffers to perform chunk wise operations when external buffers are unaligned (v5.5)

See merge request espressif/esp-idf!43898
2025-12-02 16:37:04 +08:00
wuzhenghui ca8183d36a fix(esp_hw_support): update DEFAULT_SLEEP_OUT_OVERHEAD_US for esp32c61 2025-12-02 14:59:04 +08:00
yinqingzhao 473971e39e fix(wifi): fix cannot send omc 2025-12-02 14:46:32 +08:00
yinqingzhao 428d1cfbb2 fix(wifi): fix some bugs related to ampdu 2025-12-02 14:46:14 +08:00
xiongweichao ddd23f7740 fix(bt): fixed crash caused by deinit during A2DP connection initiation
- Only clean up when idle
2025-12-02 06:14:28 +00:00
sibeibei 83acb84d8a bugfix: clear regdma status when restart 2025-12-02 13:34:21 +08:00
wuzhenghui 104145de7f fix(esp_system): fix mspi write stuck after cpu/digital reset on c5/c61 2025-12-02 13:34:17 +08:00
yinqingzhao a190fa55a7 feat(phy): update libphy to fix c5/c61 reset 2025-12-02 13:19:01 +08:00
morris d957378382 Merge branch 'refactor/rng_ll_p4_v5.5' into 'release/v5.5'
RNG: adc source refactor and TRNG source support (v5.5)

See merge request espressif/esp-idf!43646
2025-12-02 10:03:39 +08:00
gaoxu c0579027e3 ci(adc): re-enable ADC test on ESP32P4 2025-12-02 08:52:21 +08:00
Zhang Hai Peng 316c5a589a fix(ble/bluedroid): Fix potential out-of-bounds issue
- add length check in hci_hal_h4_hdl_rx_packet to prevent OOB
- add adv data length check in btm_ble_cache_adv_data
- add indicate data length check in BTA_GATTS_HandleValueIndication
- add report length check in bta_hh_parse_keybd_rpt
- add report length check in BTA_HdSendReport
- add descriptor length check in BTA_HdRegisterApp
- prevent buffer overflow in attribute processing


(cherry picked from commit 71efec78c5)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-02 00:04:40 +08:00
Zhang Hai Peng 1d22e44e51 fix(ble/bluedroid): Fix potential CVE-2024-0039 out-of-bounds write in attp_build_value_cmd
- Reference: https://source.android.com/docs/security/bulletin/2024-03-01?hl=zh-cn


(cherry picked from commit e1d39f630f)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-02 00:04:40 +08:00
Zhang Hai Peng e3f03bb165 fix(ble/bluedroid): Fix potential CVE-2020-0022 in reassemble_and_dispatch
- Reference: https://nvd.nist.gov/vuln/detail/CVE-2020-0022


(cherry picked from commit 1f7fd91b5a)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-02 00:04:40 +08:00
Ondrej Kosta 3fe406aa92 feat(ci): updated Ethernet tests to align with new runners 2025-12-01 16:16:03 +01:00
harshal.patil 76436b3418 fix(mbedtls/port): Use internal buffers to perform chunkwise operations
when the external input and output buffers are unaligned.
This also fixes as a recursion loop that occurs when the size of the input
buffer is not aligned to dcache_line_size but is aligned to AES_BLOCK_BYTES
2025-12-01 18:15:25 +05:30
Xiao Xufeng 09aafffb2e esp_system: increase bootloader partition size in examples using framepointer 2025-12-01 15:31:44 +08:00
gaoxu dfef29c007 feat(rng): support P4 ECO5 TRNG 2025-12-01 15:31:44 +08:00
gaoxu 9126d8c485 feat(adc): add always inline for adc ll functions called by bootloader 2025-12-01 15:31:44 +08:00
gaoxu 94679d0b0e refactor(rng): refactor to use hal/ll apis for P4 2025-12-01 15:31:44 +08:00
yangfeng 46c10bb9f9 fix(bt/bluedroid): Fix the status judgment of the A2DP source registration SEP 2025-12-01 14:21:42 +08:00
gaoxu 85130b887c feat(adc): support ADC calibration on ESP32P4 ECO5 2025-12-01 11:51:53 +08:00
Zhou Xiao 63ceae8dd9 feat(ble): enabled lc get time for ceva controller
(cherry picked from commit 6924b8b372)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-12-01 11:10:35 +08:00
Zhou Xiao b940b46af1 fix(ble): put ble_log_write_hex in iram to avoid cache error
(cherry picked from commit dc4e41fab8)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-12-01 11:10:35 +08:00
Xiao Xufeng 625c96675e feat(hw_support): add config version for c61 v1.1 2025-11-30 19:40:47 +08:00
Xiao Xufeng 26b91fc262 feat(hw_support): add config version for c5 v1.2 2025-11-30 19:40:47 +08:00
Sudeep Mohanty 6f26758e1d test(cxx): Fixed cxx test app build errors 2025-11-29 08:57:01 +05:30
Erhan Kurubas f8c75d15bb fix(app_trace): prevent possible system crash on uart buffer access 2025-11-28 21:27:10 +01:00
Akshat Agrawal 1b3b5a4700 bugfix(wifi): Return to home channel as soon as FTM is completed
- Resolve memory corruption by avoiding integes underflow
2025-11-28 15:41:21 +05:30
Shen Wei Long 7738c4f733 change(ble): Updated the maximum number of concurrent connections to 70 on ESP32-H2
(cherry picked from commit cd33f13521)

Co-authored-by: ShenWeilong <shenweilong@espressif.com>
2025-11-28 09:06:14 +00:00
laokaiyao b8f60d7a17 fix(i2s): fix the auto port failure when use simplex on ESP32 2025-11-28 15:48:45 +08:00
Chen Jichang 64f528c434 test(parlio): fix sleep test issue 2025-11-28 15:48:45 +08:00
laokaiyao 695507d0ea fix(parlio_rx): fixed incorrect dma buffer length calculation 2025-11-28 15:48:45 +08:00