Commit Graph
42697 Commits
Author SHA1 Message Date
Rahul Tank e69b7f37ff Merge branch 'bugfix/add_dis_ieee_udi_to_config_v5.3' into 'release/v5.3'
fix(nimble): Add option to disable IEEE and UDI Characteristic in DIS (v5.3)

See merge request espressif/esp-idf!50763
2026-07-18 09:31:51 +05:30
Wang Meng Yang 8e905e0a52 Merge branch 'bugfix/smp_sec_flags_v5.3' into 'release/v5.3'
fix(bt/bluedroid): fixed several security issues from NVIDIA (v5.3)

See merge request espressif/esp-idf!50569
2026-07-17 20:01:24 +08:00
Sumeet Singh 67b458a3ab fix(nimble): Add option to disable IEEE and UDI Characteristic in DIS (v5.3) 2026-07-17 14:59:47 +05:30
Rahul Tank 0ffcded021 Merge branch 'bugfix/add_extra_prints_v5.3' into 'release/v5.3'
fix(nimble): Remove SOC_ESP_NIMBLE_CONTROLLER from unnecessary locations (v5.3)

See merge request espressif/esp-idf!50098
2026-07-17 13:24:27 +05:30
Rahul Tank 933f1f8b19 fix(nimble): Fix ECC HW byte-order and dropped SOC_ESP_NIMBLE_CONTROLLER 2026-07-17 10:50:06 +05:30
morris acdae8ad4e Merge branch 'fix/uart_is_enable_check_error_on_s3_v5.3' into 'release/v5.3'
Fix ESP32-S3 uart2 is_enabled check error (v5.3)

See merge request espressif/esp-idf!49351
2026-07-17 12:16:26 +08:00
Martin Vychodil a2f7d4b004 Merge branch 'fix/cleanup_after_failed_nvs_set_blob_v5.3' into 'release/v5.3'
Fixed cleanup after nvs_set_blob failed on ESP_ERR_NVS_NOT_ENOUGH_SPACE (v5.3)

See merge request espressif/esp-idf!50746
2026-07-15 18:38:48 +08:00
Euripedes Rocha dddeb71ef8 Merge branch 'fix/lwip_sec_high_v5.3' into 'release/v5.3'
fix(lwip): high severity lwip fixes (v5.3)

See merge request espressif/esp-idf!50596
2026-07-15 10:49:18 +02:00
Island 1cb47dcaa7 Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v5.3' into 'release/v5.3'
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (5.3)

See merge request espressif/esp-idf!50712
2026-07-15 14:02:56 +08:00
morris a6008cbeea Merge branch 'bugfix/dma2d_dequeue_mechanism_v5.3' into 'release/v5.3'
fix(dma2d): add a dequeue mechanism for dma2d driver (v5.3)

See merge request espressif/esp-idf!50517
2026-07-15 12:01:18 +08:00
morris 947281f046 Merge branch 'contrib/github_pr_18677_v5.3' into 'release/v5.3'
fix(uart): fix threshold configuration loss when interrupts are disabled (v5.3)

See merge request espressif/esp-idf!50527
2026-07-15 11:59:15 +08:00
morris 33ab160fa5 Merge branch 'fix/fix_rgb_frame_buffer_alignment_v5.3' into 'release/v5.3'
fix(gdma): fix buffer alignment when psram ecc enabled (v5.3)

See merge request espressif/esp-idf!50000
2026-07-15 11:53:58 +08:00
morris 7249bdd890 Merge branch 'fix/fix_i2c_olde_example_hang_v5.3' into 'release/v5.3'
fix(i2c_oled): fix example hang when i2c transaction fails (v5.3)

See merge request espressif/esp-idf!50384
2026-07-15 11:53:14 +08:00
radek.tandler 1d8ca0c66b fix(nvs_flash): fixed cleanup after nvs_set_blob failed on ESP_ERR_NVS_NOT_ENOUGH_SPACE
- fixed identification of blob parts to be cleaned by using right starting chunk index
  - improved localisation of blobs for cases where some of pages get reclaimed
  - created host test cases covering the edge cases above
2026-07-14 17:34:41 +02:00
Euripedes Rocha 7a911c980d Merge branch 'fix/w5500_rx_buffer_corruption_recovery_v5.3' into 'release/v5.3'
fix(esp_eth): recover W5500 RX path on corrupted frame length (v5.3)

See merge request espressif/esp-idf!50649
2026-07-14 14:34:00 +02:00
Zhi Wei Jian 607c5833ef feat(ble/bluedroid): Add bluedroid dual identify server example
(cherry picked from commit 1de0d2fef7)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 15:01:30 +08:00
zhiweijian bfdb6f5c9e fix(ble/bluedroid): guard GATT database hash and serialization 2026-07-14 14:59:15 +08:00
Zhi Wei Jian 329c1c8f8e feat(ble/bluedroid): Support bluedroid dual identity
(cherry picked from commit 2358786647)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 14:26:15 +08:00
Rahul Tank 43280d9be8 Merge branch 'bugfix/fix_bond_store_overflow_v5.3' into 'release/v5.3'
fix(nimble): Fix bond-store overflow when IRK is enabled (v5.3)

See merge request espressif/esp-idf!50627
2026-07-14 11:17:48 +05:30
Zhi Wei Jian ebd9ca130e fix(ble/bluedroid): use BOOLEAN for BLE HCI command builders
(cherry picked from commit abbf001120)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:55 +08:00
Zhi Wei Jian 5f7deedd8b fix(ble/bluedroid): clean up LE CoC connect on CCB alloc failure
(cherry picked from commit 4fd1ebb4a9)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:54 +08:00
Zhi Wei Jian f080478455 docs(ble/bluedroid): note ISO BIG HCI alloc failure not checked
(cherry picked from commit 34b59d30ae)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:54 +08:00
Zhi Wei Jian ea9fdcd2e0 fix(ble/bluedroid): fix direct-connect cleanup and adv bounds
(cherry picked from commit 82e71c1767)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:54 +08:00
Zhi Wei Jian 1f3d235a9f fix(ble/bluedroid): validate BLE confirm/OOB and sec-check device
(cherry picked from commit 93ab11d564)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:53 +08:00
Zhi Wei Jian 7e677879a6 fix(ble/bluedroid): validate SMP pair-fail reason and OOB device
(cherry picked from commit 98efe02385)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:53 +08:00
Zhi Wei Jian de4598284a fix(ble/bluedroid): route ATT indication-conf timeout separately
(cherry picked from commit 6c3267ee84)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:52 +08:00
Zhi Wei Jian 315ff40e71 fix(ble/bluedroid): validate ATT PDU sizes
(cherry picked from commit bb00b9817d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:52 +08:00
Zhi Wei Jian c3d78e8c66 fix(ble/bluedroid): re-lookup GATT TCB after enc-complete callback
(cherry picked from commit 37562af0ea)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:52 +08:00
Zhi Wei Jian 80992db5a6 fix(ble/bluedroid): fix GATT long read and Service Changed CCC
(cherry picked from commit 4ce692ac0c)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:51 +08:00
Zhi Wei Jian c5ee2be0ed fix(ble/bluedroid): validate GATT client discovery handles
(cherry picked from commit ac35ae6f2d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:51 +08:00
Zhi Wei Jian c202b37fa8 fix(ble/bluedroid): cap Read By Type length and free failed service decl
(cherry picked from commit 27ff0cf8c7)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:51 +08:00
Zhi Wei Jian 6fa7f4195d fix(ble/bluedroid): fix GATT server busy errors and sr_cmd handling
(cherry picked from commit f86739b03d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:50 +08:00
Zhi Wei Jian a6fed3daae fix(ble/bluedroid): fix GATT teardown and service-change flow
(cherry picked from commit 0645ba469d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:50 +08:00
Zhi Wei Jian 0927c1990d fix(ble/bluedroid): fix GATT service lifecycle leaks
(cherry picked from commit ac93d94958)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:49 +08:00
Zhi Wei Jian c33e3c13bc fix(ble/bluedroid): add GATT resource-cleanup helpers
(cherry picked from commit b83327f3ca)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 12:03:49 +08:00
Zhi Wei Jian 1b3a7a04c2 feat(ble/bluedroid): Support bluedroid LE COC and EATT features
(cherry picked from commit 83f0831c53)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 11:56:00 +08:00
Island 28e501b89d Merge branch 'ble-log-console-migration-notice_v5.3' into 'release/v5.3'
Ble log console repository migration (5.3)

See merge request espressif/esp-idf!50604
2026-07-14 10:20:38 +08:00
Island 9c65614fa5 Merge branch 'fix/ble_mesh_fixed_issues_v5.3' into 'release/v5.3'
Resolve reported BLE mesh stack issues (5.3)

See merge request espressif/esp-idf!50404
2026-07-14 10:16:53 +08:00
Guilherme Ferreira 724897ecc2 fix(esp_eth): recover W5500 RX path on corrupted frame length
Reject an implausible SPI-read frame-length header and drain the
socket RX buffer to resync Sn_RX_RD, instead of looping forever on
the unrecoverable descriptor and starving the system.
2026-07-10 23:06:13 +00:00
Euripedes Rocha b6234bb6fc Merge branch 'fix/sec-347-hostname-null-check_v5.3' into 'release/v5.3'
fix(esp_netif): reject NULL hostname in esp_netif_set_hostname_api (SEC_347) (v5.3)

See merge request espressif/esp-idf!50593
2026-07-10 14:14:51 +02:00
Chen Jichang 0dad295632 fix(i2c_oled): fix example hang when i2c transaction fails
Closes https://github.com/espressif/esp-idf/issues/18713
2026-07-10 17:57:11 +08:00
Rahul Tank dd42e3ced3 fix(nimble): Fix bond-store overflow when IRK is enabled 2026-07-10 13:31:39 +05:30
guozifan e654698551 remove(ble): migrate BLE Log Console out of ESP-IDF 2026-07-10 15:37:26 +08:00
morris e11c30437a Merge branch 'fix/uhci_rx_fsm_v5.3' into 'release/v5.3'
fix(uhci): rx fsm race condition (v5.3)

See merge request espressif/esp-idf!50581
2026-07-10 11:22:38 +08:00
Jiang Jiang Jian f6bad005cf Merge branch 'change/change_regdma_malloc_caps_v5.3' into 'release/v5.3'
change(esp_hw_support): change regdma malloc caps to allow getting memory in the DMA pool (v5.3)

See merge request espressif/esp-idf!50261
2026-07-10 10:28:44 +08:00
David Cermak 2e2d398904 fix(lwip): Adds nullchecks after DHCP server alloc'd pools 2026-07-09 16:09:22 +02:00
David Cermak 3c4d786a2c fix(lwip): reject invalid DHCP MTU option values
Validate MTU from DHCP option 26 against RFC 2132 minimum (68 bytes)
before applying to netif->mtu, preventing rogue DHCP servers from
setting MTU to 0 or other dangerously low values that cause integer
wraparound in IPv4 fragmentation.
2026-07-09 16:09:21 +02:00
Euripedes Rocha Filho 5e65088205 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 16:08:17 +02:00
Hu Rui 9bcf04ab89 fix(uhci): rx fsm race condition
Closes https://github.com/espressif/esp-idf/issues/18746
2026-07-09 19:06:08 +08:00
Zhang Wen Xu b6860b2db5 Merge branch 'feat/update_openthread_submodule_and_br_lib_20260624_v5.3' into 'release/v5.3'
feat(openthread): update openthread submodule (v5.3)

See merge request espressif/esp-idf!50521
2026-07-09 10:16:54 +00:00