Commit Graph
43866 Commits
Author SHA1 Message Date
Zhang Hai Peng 47277079fe fix(ble/blufi): Add DH param length validation
(cherry picked from commit 773814c087)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:09 +08:00
Zhang Hai Peng 236f6c5d3a fix(ble/bluedroid): Fix memory leak in ble_spp_server example
(cherry picked from commit b6b3b81bf6)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:08 +08:00
Zhang Hai Peng 58d214ba33 fix(ble/bluedroid): Use calloc in gatt_server example
(cherry picked from commit e26b60090d)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:08 +08:00
Zhang Hai Peng d9fd8835b8 fix(ble/bluedroid): Use snprintf in ble_eddystone example
(cherry picked from commit 24e023e307)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:07 +08:00
Zhang Hai Peng 35e452490e fix(ble/bluedroid): Add bounds check in ble_ancs example
(cherry picked from commit 7e876249df)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-03 11:54:07 +08:00
Zhang Hai Peng 75071beea4 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-11-27 20:10:17 +08:00
Zhang Hai Peng 62b2bc72a5 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-11-27 20:10:17 +08:00
Zhang Hai Peng 42c0e54a4b 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-11-27 20:10:07 +08:00
Island 2798c89d3a Merge branch 'bugfix/bug_ble_max_device_record_v5.4' into 'release/v5.4'
fix(ble/bluedroid): Fixed BLE incorrect device record count issue (v5.4)

See merge request espressif/esp-idf!43596
2025-11-27 18:25:48 +08:00
Shu Chen 6d8a856d7c Merge branch 'bugfix/update_thread_ci_testcases_v5.4' into 'release/v5.4'
feat(openthread): optimize fail cases in CI test (v5.4)

See merge request espressif/esp-idf!43740
2025-11-27 04:13:29 +00:00
morris 14fdfcd199 Merge branch 'bugfix/uart_related_backports_v5.4' into 'release/v5.4'
fix(uart): some related uart backports (v5.4)

See merge request espressif/esp-idf!43618
2025-11-27 10:56:10 +08:00
Rahul Tank c3e6c316c4 Merge branch 'feat/read_all_local_remote_sup_feat_v5.4' into 'release/v5.4'
feat(nimble): Add support for read all local / remote supported features HCI cmd (v5.4)

See merge request espressif/esp-idf!42872
2025-11-27 06:53:08 +05:30
Island 149caedf60 Merge branch 'feat/support_bhost2025_44_v5.4' into 'release/v5.4'
feat(ble/bluedroid): Add more debug log for bluedroid (v5.4)

See merge request espressif/esp-idf!43365
2025-11-26 18:03:03 +08:00
Rahul Tank 2e37621b41 feat(nimble): Add support for HCI commands / events
1. Read all local supported feature
      2. Read remote supported feature
      3. Advertising monitor.
2025-11-26 14:47:00 +05:30
yiwenxiu 871a406187 feat(openthread): optimize fail cases in CI test 2025-11-26 11:08:34 +08:00
Shu Chen d60a590d62 Merge branch 'fix/remove_the_duplicate_macro_definition_v5.4' into 'release/v5.4'
fix(openthread): remove the duplicate macro definition (v5.4)

See merge request espressif/esp-idf!43709
2025-11-26 02:29:02 +00:00
Shu Chen 5e45ef9a3e Merge branch 'feature/change_ot_psram_default_config_v5.4' into 'release/v5.4'
feat(openthread): Use PSRAM by default for OpenThread message buffers when PSRAM is enabled (v5.4)

See merge request espressif/esp-idf!43715
2025-11-26 01:40:29 +00:00
Fu Hanxi 9c85cf5382 Merge branch 'ci/known-failure-dut-id-v5.4' into 'release/v5.4'
ci: pytest-ignore skip using dut id

See merge request espressif/esp-idf!43626
2025-11-25 12:58:06 +01:00
Xu Si Yu 2103e58e8d feat(openthread): Use PSRAM by default for OpenThread message buffers when PSRAM is enabled 2025-11-25 16:14:43 +08:00
Xu Si Yu 74d2a5f654 fix(openthread): remove the duplicate macro definition 2025-11-25 16:13:48 +08:00
Roland Dobai d1e14a0628 Merge branch 'feat/update_ccache_to_4.12.1_v5.4' into 'release/v5.4'
feat(tools): Updated ccache 4.11.2 -> 4.12.1 (v5.4)

See merge request espressif/esp-idf!43568
2025-11-24 13:27:57 +01:00
Wang Meng Yang 9cfbb272d9 Merge branch 'bugfix/bt_idf_ci_v5.4' into 'release/v5.4'
fix(bt/examples): Fixed test_bt_l2cap not finding ESP_SDP_CREATE_RECORD_COMP_EVT (v5.4)

See merge request espressif/esp-idf!43604
2025-11-24 14:06:50 +08:00
Song Ruo Jing d5c0ab7ad2 refactor(ppa): avoid the use of yuv422_pack_order field in PPA driver 2025-11-24 11:38:07 +08:00
Song Ruo Jing 222d81976a fix(gpio): oe control by register only take effect when func sel is GPIO 2025-11-24 11:38:07 +08:00
Song Ruo Jing 7bb3b130ce fix(uart): fix RTC wdt get triggered due to uart sclk not exist on C5
RTC wdt would get triggered on esp_restart if uart driver was deleted before
2025-11-24 11:38:07 +08:00
Song Ruo Jing e1eceef90d fix(uart): fix some uart port generate a RX BRK_DET intr on reset issue
Issue saw on S3 UART2 and some LP_UART ports
2025-11-24 11:38:07 +08:00
Song Ruo Jing 0d7c665033 fix(uart): correct uart_get_tx_buffer_free_size calculation
Modified a bit on the TX ring buffer push size logic

 Closes https://github.com/espressif/esp-idf/issues/15859
2025-11-24 11:37:45 +08:00
Wang Meng Yang 25b783c25b Merge branch 'feat/add_param_indicate_create_spp_records_v5.4' into 'release/v5.4'
feat(bt): Add an SPP API parameter to indicate whether to create the SPP record(v5.4)

See merge request espressif/esp-idf!43584
2025-11-24 11:25:19 +08:00
igor.udot f7d0b0388d ci: pytest-ignore skip using dut id 2025-11-24 11:10:37 +08:00
Song Ruo Jing aef9061d93 fix(console): release default console UART pins if console is switched in bootloader
Also print out console UART pin number in app cpu_startup stage

Closes https://github.com/espressif/esp-idf/issues/16764
Closes https://github.com/espressif/esp-idf/issues/17459
2025-11-22 17:52:31 +08:00
Song Ruo Jing 9b3dd6f784 fix(light_sleep/example): fix potential compilation error in light_sleep example
If ESP_CONSOLE_NONE is selected in menuconfig, compilation fails with
undefined CONFIG_ESP_CONSOLE_UART_BAUDRATE macro.
2025-11-22 17:50:05 +08:00
Song Ruo Jing c2bc31a98b fix(uart): fix release pin logic if switching only one pin 2025-11-22 17:45:43 +08:00
Zhang Hai Peng 354e6c18dc fix(ble/bluedroid): Fixed missing BLE connect and disconnect events
(cherry picked from commit 2dcbd64616)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-11-21 21:53:22 +08:00
yangfeng 4d09368528 fix(bt/examples): Fixed test_bt_l2cap not finding ESP_SDP_CREATE_RECORD_COMP_EVT 2025-11-21 19:31:20 +08:00
Zhang Hai Peng f8d97f6452 fix(ble/bluedroid): Fixed BLE incorrect device record count issue
(cherry picked from commit 9bfd9c5340)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-11-21 17:53:20 +08:00
xiongweichao c7d1f8ba04 feat(bt): Adds an SPP API parameter to indicate whether to create SPP record 2025-11-21 15:56:26 +08:00
yangfeng 25424ba340 fix(bt/example): Fixed hf_ag build error 2025-11-21 13:30:02 +08:00
chenjianhua 81bd945d02 fix(bt/bluedroid): Fixed memory debug error 2025-11-21 13:29:55 +08:00
chenjianhua adb4cab44a feat(ble/bluedroid): Add more debug log for bluedroid 2025-11-21 13:29:44 +08:00
chenjianhua b50852df25 fix(ble/bluedroid): Fixed GATT response timeout setting 2025-11-21 13:28:58 +08:00
Jiang Jiang Jian 65b7c1932c Merge branch 'fix/esp_netif_docs_v5.4' into 'release/v5.4'
fix(docs): Remove esp_netif doxygen groups (v5.4)

See merge request espressif/esp-idf!42778
2025-11-21 12:16:20 +08:00
morris ba3d15094c Merge branch 'test/usj_test_v5.4' into 'release/v5.4'
test(usj): Fix usj test failure for fsync function (backport v5.4)

See merge request espressif/esp-idf!43379
2025-11-21 10:56:43 +08:00
David Cermak 0598576690 fix(esp_netif): Remove doxygen groups as esp-docs is flat docs style
Closes https://github.com/espressif/esp-idf/issues/16993
2025-11-20 21:59:07 +08:00
Marek Fiala aebec71b03 feat(tools): Updated ccache 4.11.2 -> 4.12.1
Closes https://github.com/espressif/esp-idf/issues/17756
2025-11-20 14:16:03 +01:00
Marek Fiala ec76ac281b refactor(tools): test_idf_tools.py ruff changes 2025-11-20 14:16:00 +01:00
Euripedes Rocha b8af6f5141 Merge branch 'fix/bridge_example_v5.4' into 'release/v5.4'
fix(examples): fixed bridge example test endnode to host send (v5.4)

See merge request espressif/esp-idf!43055
2025-11-20 11:38:11 +01:00
Jiang Jiang Jian 9acf55fb9a Merge branch 'feat/phy_lib_update_c5eco3_coex_v5.4' into 'release/v5.4'
feat(phy): updated phy lib for ESP32-C5 ECO2/ECO3 coex (v5.4)

See merge request espressif/esp-idf!43415
2025-11-20 17:50:33 +08:00
Island 886b37279e Merge branch 'change/ble_update_lib_20251106_v5.4' into 'release/v5.4'
change(ble): [AUTO_MR] 20251106 - Update ESP BLE Controller Lib (v5.4)

See merge request espressif/esp-idf!43173
2025-11-19 19:47:52 +08:00
morris 14dd2d23fa Merge branch 'feature/esp32p4_eco5_io_hold_v5.4' into 'release/v5.4'
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5 (v5.4)

See merge request espressif/esp-idf!43309
2025-11-19 16:32:25 +08:00
morris 7f11b39856 Merge branch 'bugfix/usb_dp_pin_unusable_after_cpu_reset_v5.4' into 'release/v5.4'
fix(gpio): fix USB DP pin unusable after CPU reset for S3/C3 (v5.4)

See merge request espressif/esp-idf!42801
2025-11-19 15:45:59 +08:00