Commit Graph

46919 Commits

Author SHA1 Message Date
Kapil Gupta be1515baf3 fix(roaming_app): resolve issues in blacklisting logic
This commit addresses several issues in the BSSID blacklisting
feature of the roaming application:

- Merged duplicate  functions into a single,
  unified function, resolving a compilation error.
- Corrected  and
  to properly access the  member of the
  struct, fixing invalid memory access.
- Introduced  in Kconfig to enable
  the manual blacklisting feature and made auto-blacklisting
  dependent on it.
- Updated  to use the
  correct BSSID from .
- Optimized the removal of expired blacklist entries by using
   for better efficiency.
2026-01-08 14:40:35 +05:30
Kapil Gupta 91ba3b2d49 fix(esp_wifi): Add blacklist logic in roaming app 2026-01-08 14:40:35 +05:30
Island e78cf39c9b Merge branch 'bugfix/fix_ble_security_issue_2025_v3_v5.5' into 'release/v5.5'
fix(ble/bluedroid): Fix type mismatch and length validation in HCI packet parser (v5.5)

See merge request espressif/esp-idf!44667
2026-01-08 17:05:48 +08:00
Island 43cc92fba3 Merge branch 'feat/reduce_bluedroid_host_bin_v5.5' into 'release/v5.5'
feat/reduce bluedroid host bin size (v5.5)

See merge request espressif/esp-idf!44868
2026-01-08 14:22:10 +08:00
Jiang Jiang Jian 8c96f152dc Merge branch 'bugfix/idfgh-16634_v5.5' into 'release/v5.5'
backport v5.5: remove the configurable constraint for sleep memory usage optimization option

See merge request espressif/esp-idf!43984
2026-01-08 13:49:45 +08:00
Rahul Tank 771c74700e fix(nimble): Add packet sending change in case of controller only configuration 2026-01-08 10:13:45 +05:30
Mahavir Jain 5a142e151c Merge branch 'fix/incorrect_sha256_auth_digest_v5.5' into 'release/v5.5'
fix(esp_http_client): fix incorrect digest calculation for SHA256 auth digest (v5.5)

See merge request espressif/esp-idf!44845
2026-01-08 09:25:53 +05:30
Erhan Kurubas a9a379084d docs(jtag): document program_esp_bins command 2026-01-07 21:46:23 +03:00
Zhang Hai Peng 086ebb7ccb feat(examples/bluedroid): add BLE ACL latency measurement example
(cherry picked from commit 934970a06fc12973e2a1ec6381c9f78e5da6dbbb)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
zhanghaipeng 9ef7842daa feat(ble/bluedroid): add periodic advertising create sync retry mechanism 2026-01-07 19:28:30 +08:00
Zhang Hai Peng 1af43047f6 docs(ble): add flow diagrams to bluedroid BLE examples
(cherry picked from commit 051077835cea876f316d73f869e8c49a47e64b64)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng a40ac062f4 refactor(examples/bluedroid): Replace hardcoded ADV type values with macros
(cherry picked from commit fdeb5ad87abb328a8d0a69787e324e69972bca2a)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng c92bd4679c fix(bt/osi): add NULL check in osi_mutex_free and osi_sem_free (IDFGH-16853)
(cherry picked from commit 863004060215b4730aafa15914729175a2f0f173)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng 07ed373646 fix(bt/bluedroid): fix UAF in bta_gattc_enqueue for search service command
(cherry picked from commit 61962987501dbc778d474dc7d6e065211cea557b)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng 622990b70e feat(examples/bluedroid): Add BLE time interval conversion macros for better readability
Add macros to convert time values from milliseconds to BLE interval units:
- ESP_BLE_GAP_ADV_ITVL_MS: Convert advertising interval (0.625ms unit)
- ESP_BLE_GAP_SCAN_ITVL_MS: Convert scan interval (0.625ms unit)
- ESP_BLE_GAP_SCAN_WIN_MS: Convert scan window (0.625ms unit)
- ESP_BLE_GAP_CONN_ITVL_MS: Convert connection interval (1.25ms unit)
- ESP_BLE_GAP_PERIODIC_ADV_ITVL_MS: Convert periodic adv interval (1.25ms unit)
- ESP_BLE_GAP_SUPERVISION_TIMEOUT_MS: Convert supervision timeout (10ms unit)


(cherry picked from commit 7cd2f7b34d925f6b4ebcbecf320c2d5a1b2e7036)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng 3c3cfb7eaa feat(ble/bluedroid): Increase maximum notify/indication registration count
(cherry picked from commit b6aed7e1c8b22a3813eda17f9436706b725e1de5)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng 2cf13e5c6d fix(ble/bluedroid): Fix multiple out-of-bounds read vulnerabilities in GATT PDU handlers
(cherry picked from commit 643d9c2387f9fc677025e66faf714667a7e75f85)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng fa99ba7f72 fix(ble/bluedroid): Fix out-of-bounds read in l2cble_process_sig_cmd
(cherry picked from commit 93cfbb8522c8e4cf3c56378fe97f2a7d10a2e5e3)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng 00e6211ff8 fix(ble/bluedroid): Fix integer underflow in gatt_process_read_by_type_rsp
(cherry picked from commit 597fc6e5c1b4a0448ad3d43185d9d48624085a0c)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng a805e4e6e8 fix(bt): fix BLE security issue in controller and HCI packet parser
(cherry picked from commit a721e94a0fc78c61f6690126a982ac2966ff400b)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng 9ad2dd11ad fix(ble/hci): Fix OOB read in ble_adv_scan_combined example
(cherry picked from commit c76283260003781735618a827418dfed9f481cba)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhang Hai Peng a012fee0be fix(ble/bluedroid): Added security check in example Bluedroid_GATT_Server
(cherry picked from commit a36bf7fe14305b643baa4c97306274b592d2329d)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-01-07 19:28:30 +08:00
Zhi Wei Jian e5619686eb fix(ble/bluedroid): Fixed bluedroid host get white list size error
(cherry picked from commit f4dfd427250f45e42d7922f4270c4ba96c9fc879)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:35 +08:00
Zhi Wei Jian cbf4640668 fix(ble/bluedroid): Fixed bt buuld error
fix(ble/bluedroid): disable power management if bt is disabled


(cherry picked from commit 6f27074c1ee4486cedf8adeb1a57e67b9cb6a525)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:34 +08:00
Zhi Wei Jian 8e361fc5bb fix(ble/bluedroid): disable some member in tBTA_SYS_CB
(cherry picked from commit 280385acf4d0d97407b072dcc3002936b4dca475)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:33 +08:00
Zhi Wei Jian 04f4602a6a fix(ble/bluedroid): optimize bluedroid host code
(cherry picked from commit 3b18da2bdef039ca6643dd219ba84d4189c32d90)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:33 +08:00
Zhi Wei Jian 016cd78b30 fix(ble/bluedroid): Add BLE_TOPOLOGY_CHECK
(cherry picked from commit 728c4c8a1005161fec705dead1e6b493c912385d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:33 +08:00
Zhi Wei Jian e10bb32d8b fix(ble/bluedroid): Fixed build error if scan is disabled
(cherry picked from commit dd10e3220bfc919773c7e5b86a2ebb26e403c396)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:32 +08:00
Zhi Wei Jian bd1c995c65 fix(ble/bluedroid): disable bluedroid background connection
(cherry picked from commit 1f5fa1e72b290b3471f90dfe695dca23f8825181)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:32 +08:00
Zhi Wei Jian 27f9a8a3c9 fix(ble/bluedroid): change tGATT_BG_CONN_DEV to GATT_BG_CONN_DEV
(cherry picked from commit ac7812ef8d89feaba28014587c0fb1eac3ed991a)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:31 +08:00
Zhi Wei Jian a0b1b26efd fix(ble/bluedroid): disable exception list if scan is not enabled
(cherry picked from commit ec6809611a21274b29e44678ae694bf0b21cce02)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:31 +08:00
Zhi Wei Jian fb6c56d180 fix(ble/bluedroid): disable vendor hci function
(cherry picked from commit 715184fa364fede121838e55722ca8cd536b7a22)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:31 +08:00
Zhi Wei Jian fcb4030e57 fix(ble/bluedroid): Delete btm_ble_send_extended_scan_params
(cherry picked from commit 1174ad41a5e53e38e6ae6a14fe9f6514c8bf6640)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:30 +08:00
Zhi Wei Jian 8bf14a7c86 fix(ble/bluedroid): change bluedroid scan callback name
(cherry picked from commit b9440efbe9f395d78557de4925922baea0e694c0)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:30 +08:00
Zhi Wei Jian 1f297b4a3a fix(bluedroid): delete bluedroid gatt_listen
(cherry picked from commit db17c7cea3aafdbd93f2c27060e605194d2624b7)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:30 +08:00
Zhi Wei Jian edabdeecfc fix(ble/bluedroid): Delete observe and inquiry
(cherry picked from commit 34448a74552ad5aca8e6008dad24bf9aa2b7f5e4)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:29 +08:00
Zhi Wei Jian dd898594b1 fix(ble/bluedroid): delete bluedroid unused code
(cherry picked from commit 5145b366f7274856fdfd78f16bfde7cf6a774b67)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:29 +08:00
Zhi Wei Jian 57f330727a fix(ble/bluedroid): Delete batch_scan related code
(cherry picked from commit a784adef004af9e325c7edd18132e8950bd6f09d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:29 +08:00
Zhi Wei Jian 4965bc14ee fix(ble/bluedroid): Delete BLE_HOST_SETUP_STORAGE_EN
(cherry picked from commit 08740df98867cac0af5e00a7ea3eef8f7f1bbe34)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:28 +08:00
Zhi Wei Jian 70b0e41a06 fix(ble/bluedroid): Delete BLE_HOST_READ_TX_POWER_EN
(cherry picked from commit 1c0c48b81483b3f2cb341626d3a759dccc72635d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:28 +08:00
Zhi Wei Jian fae64d3fd8 fix(ble/bluedroid): Delete BLE_HOST_REMOVE_AN_ACL_EN
(cherry picked from commit 5a1a3b9ebaa5282df5987c1d5a0b2b7a90a86226)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:27 +08:00
Zhi Wei Jian 819590604c fix(ble/bluedroid): Delete BLE_HOST_REMOVE_ALL_ACL_EN
(cherry picked from commit ad04f39cf9789ef4bd33b390d6c783fca33f488c)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:27 +08:00
Zhi Wei Jian 41ab91471a fix(ble/bluedroid): Delete BLE_HOST_EXECUTE_CBACK_EN
(cherry picked from commit 436fe484fe3698ad54c3313953d913d951caf864)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:26 +08:00
Zhi Wei Jian 7a8c53b78c fix(ble/bluedroid): Delete BLE_HOST_ENABLE_TEST_MODE_EN
(cherry picked from commit f08ff1448b4eb50a0d1f85f08c5b7b47f535000a)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:26 +08:00
Zhi Wei Jian 2617f9be12 fix(ble/bluedroid): delete BLE_HOST_ENERGY_INFO_EN
(cherry picked from commit b4c4b3e410eea674e558ca86e220175c1b7f9e3a)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:26 +08:00
Zhi Wei Jian 9574a4bb3b fix(ble/bluedroid): Delete BLE_VND_INCLUDED
(cherry picked from commit 57c52bd4ec211a4e3238fe83e16bc19d021a07cf)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:25 +08:00
Zhi Wei Jian 94055319c8 fix(ble/bluedroid): Delete BLE_ANDROID_CONTROLLER_SCAN_FILTER
(cherry picked from commit 702292d451dfe403625f1aeee9198a59bcb55181)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:25 +08:00
Zhi Wei Jian 88a2282f3a fix(ble/bluedroid): delete BLE_HOST_BLE_OBSERVE_EN
(cherry picked from commit 08f9511e25a60c61c77cba92fc0c5454cfc037dd)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:24 +08:00
Zhi Wei Jian d0117acc34 fix(ble/bluedroid): Delete BLE_HOST_STOP_ADV_UNUSED
(cherry picked from commit 0e9b36cb559a8f20a3b98a8d75ebca2e84498b97)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:24 +08:00
Zhi Wei Jian 4222c6d309 fix(ble/bluedroid): Delete BLE_HOST_BLE_SCAN_PARAM_UNUSED
(cherry picked from commit 5fdcc3bdea170a47eac4364502edb514f28760ce)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-01-07 17:24:24 +08:00