Commit Graph

2655 Commits

Author SHA1 Message Date
Dong Heng
e19ff9af0d Merge branch 'feature/add_esp_tls_mbedtls_api_v3.4' into 'release/v3.4'
esp-tls: Add API for mbedtls to get and set ciphersuites (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1674
2024-07-03 11:27:57 +08:00
Wu Jian Gang
aab95f4829 Merge branch 'bugfix/cve-2023-52160_v3.4' into 'release/v3.4'
fix(wpa_supplicant): (PEAP client) Update Phase 2 auth requirements

See merge request sdk/ESP8266_RTOS_SDK!1693
2024-05-09 10:17:07 +08:00
zhangyanjiao
0cac4f8cf3 fix(wpa_supplicant): (PEAP client) Update Phase 2 auth requirements 2024-04-17 16:08:51 +08:00
Dong Heng
96c037e2b8 Merge branch 'bugfix/set_ipv6_dns_error_v3.4' into 'release/v3.4'
fix(tcpip_adapter): Fixed that IPv6 DNS can not work (v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1691
2023-12-27 15:23:33 +08:00
Chen Wu
d4dca4ed00 fix(tcpip_adapter): Fixed that IPv6 DNS can not work 2023-12-27 14:22:17 +08:00
Jiang Jiang Jian
d47d0f4d26 Merge branch 'bugfix/drop_fragmented_ampdus_v3.4' into 'release/v3.4'
fix(wifi): Dropped fragmented aggregated packets (v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1689
2023-12-20 16:14:39 +08:00
zhangyanjiao
377bd1dd01 Dropped fragmented aggregated packets (CVE-2020-26142) 2023-12-18 16:28:18 +08:00
Dong Heng
052315b584 Merge branch 'bugfix/fix_open_mode_rx_fragment_pkt_fail_issue_v3.4' into 'release/v3.4'
fix(esp8266): Fix open mode RX fragment packet fail issue (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1687
2023-11-27 19:49:23 +08:00
Dong Heng
7c318e9b55 fix(esp8266): Fix compiling error 2023-11-27 19:31:07 +08:00
Dong Heng
0a612356c1 fix(esp8266): Fix open mode RX fragment packet fail issue 2023-11-24 19:57:40 +08:00
Dong Heng
4fd37f8916 Merge branch 'bugfix/potential_freertos_crash_v3.4' into 'release/v3.4'
fix(ESPCS-924): Fixed a potential freertos crash (v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1685
2023-11-09 10:31:56 +08:00
Chen Wu
fdac6aaf6b fix(ESPCS-924): Fixed a potential freertos crash
- Reason:
A task and B interrupt indirectly access the shared resource pxDelayedTaskList without proper security protection, leading to further crash.
A task uses xEventGroupSetBits() to access the pxDelayedTaskList resource:
xEventGroupSetBits() -> vTaskRemoveFromUnorderedEventList() -> uxListRemove() -> pxList, where pxList is the pxDelayedTaskList.
At this point, another B interrupt is triggered (xEventGroupSetBits only suspends task scheduling and does not disable interrupts) and also accesses the pxDelayedTaskList resource:
MacIsrSigPostDefHdl() -> __wifi_queue_send_from_isr() -> xQueueGenericSendFromISR() -> xTaskRemoveFromEventList() -> prvResetNextTaskUnblockTime() -> pxDelayedTaskList.
This leads to an unsafe access to the pxDelayedTaskList resource by two entities, causing subsequent crash exceptions.

- Fix:
Modify the timing of the call to prvResetNextTaskUnblockTime() within xTaskRemoveFromEventList from unconditional execution to only execute when task scheduling is enabled.
This way, when the B interrupt reaches xTaskRemoveFromEventList, it will not call prvResetNextTaskUnblockTime to access the pxDelayedTaskList resource (due to task scheduling being disabled).
After the B interrupt execution is complete and control returns to A task, xTaskResumeAll() will be called, and then prvResetNextTaskUnblockTime() will update the pxDelayedTaskList resource again.
2023-11-06 14:08:53 +08:00
Dong Heng
fec8e98a74 Merge branch 'bugfix/fix_multi_country_info_issue_v3.4' into 'release/v3.4'
fix(lib): fix the multiple country info issue (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1682
2023-09-05 19:52:21 +08:00
zhangyanjiao
494817f32b fix the multiple country info issue 2023-09-05 19:33:39 +08:00
Dong Heng
308dd24563 Merge branch 'docs/update_wifi_doc_v3.4' into 'release/v3.4'
docs(wifi): Add WPA3 support (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1679
2023-09-05 17:33:58 +08:00
Dong Heng
22e9115e1e docs(wifi): Add WPA3 support 2023-08-16 14:33:45 +08:00
Dong Heng
82d8ba2c6e Merge branch 'feature/httpd_support_reuse_addr_v3.4' into 'release/v3.4'
feat(httpd): Allow binding to same address and port upon restarting server without delay (v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1676
2023-05-06 10:04:33 +08:00
Chen Wu
0d9450ea00 feat(httpd): Allow binding to same address and port upon restarting server without delay
Issue : Restarting the server without 30sec delay between httpd_stop() and httpd_start() causes EADDRINUSE error
Resolution : Use setsockopt() to enable SO_REUSEADDR on listener socket

Closes https://github.com/espressif/esp-idf/issues/3381
2023-05-05 17:44:59 +08:00
yuanjianmin
1c33bd488b esp-tls: Add API for mbedtls to get and set ciphersuites 2023-04-28 15:49:34 +08:00
Dong Heng
bac80c938c Merge branch 'bugfix/fix_th25q16hb_page_o_1_issue_v3.4' into 'release/v3.4'
feat(spi_flash): Add patch to fix TH25Q16HB page 0 hardware issue (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1671
2023-03-10 11:03:58 +08:00
Dong Heng
8afe4a6785 feat(spi_flash): Add patch to fix TH25Q16HB page 0 hardware issue 2023-03-10 10:38:51 +08:00
Dong Heng
e3348ac7ea Merge branch 'bugfix/fix_scan_state_err_v3.4' into 'release/v3.4'
fix(lib): fix scan state error (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1668
2022-10-09 14:42:06 +08:00
Zhang Jun Hao
eb4066e80e fix(lib): fix scan state error 2022-10-09 14:12:03 +08:00
Dong Heng
b4a58443af Merge branch 'bugfix/fix_bootloader_failed_read_image_data_v3.4' into 'release/v3.4'
fix(spi_flash): Fix bootloader failed to read image data (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1666
2022-09-19 21:35:01 +08:00
Dong Heng
20dbb96fcd fix(spi_flash): Fix bootloader failed to read image data 2022-09-19 19:12:25 +08:00
Dong Heng
5708e653a2 Merge branch 'bugfix/do_not_check_basic_rate_for_signal_test_router_v3.4' into 'release/v3.4'
fix(lib): do not check basic rate for signal test router (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1664
2022-09-13 15:57:48 +08:00
Zhang Jun Hao
04281f67e1 fix(lib): do not check basic rate for signal test router 2022-09-13 09:44:18 +08:00
Dong Heng
4701083a4e Merge branch 'bugfix/xmc_overerase_v3.4' into 'release/v3.4'
feat(bootloader): add xmc spi_flash startup flow to improve reliability (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1662
2022-09-09 13:55:51 +08:00
Dong Heng
89cf28ce53 Merge branch 'feature/flash_support_id_0x164068_v3.4' into 'release/v3.4'
feat(spi_flash): Support Flash ID 0x164068 (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1660
2022-08-11 11:02:55 +08:00
Dong Heng
06f3948b27 feat(spi_flash): Support Flash ID 0x164068 2022-08-11 10:32:00 +08:00
Dong Heng
b5301bf124 feat(bootloader): add xmc spi_flash startup flow to improve reliability 2022-08-11 10:29:43 +08:00
Dong Heng
7270911082 Merge branch 'feature/boot_close_irq_with_level_3_v3.4' into 'release/v3.4'
feat(bootloader): Boot close IRQ with level 3 (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1656
2022-05-13 20:11:43 +08:00
Dong Heng
3efd52d2e0 feat(bootloader): Boot close IRQ with level 3 2022-05-13 19:46:17 +08:00
Dong Heng
08d1bace11 Merge branch 'feature/disable_irq_in_boot_v3.4' into 'release/v3.4'
feat(bootloader): Disable CPU interrupt in boot(backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1654
2022-05-13 11:57:28 +08:00
Dong Heng
9d1387522c feat(bootloader): Disable CPU interrupt in boot 2022-05-09 19:18:05 +08:00
Dong Heng
696ef14cd6 Merge branch 'bugfix/fix_cmake_enable_wifi_debug_v3.4' into 'release/v3.4'
fix(esp8266): Fix compiling error when enable Wi-Fi debug (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1650
2022-04-11 13:24:57 +08:00
Dong Heng
56ffb3d46c fix(esp8266): Fix compiling error when enable Wi-Fi debug 2022-04-11 12:57:54 +08:00
Dong Heng
6d9f33411a Merge branch 'chore/fix_ci_issues_v3.4' into 'release/v3.4'
chore(ci): Fix CI env issues

See merge request sdk/ESP8266_RTOS_SDK!1652
2022-04-11 12:16:28 +08:00
Dong Heng
bb4875ac3d chore(ci): Fix CI env issues 2022-04-11 11:46:15 +08:00
Dong Heng
e8556cf4b2 Merge branch 'feature/update_libs_v3.4' into 'release/v3.4'
fix(lib): fix some wifi issues

See merge request sdk/ESP8266_RTOS_SDK!1648
2022-04-08 13:57:32 +08:00
Wu Jian Gang
a7ac1b6f12 fix(lib): fix some wifi issues
1. fix crash when recv null rates
2. fix rst error when malloc failed
2022-03-15 16:25:29 +08:00
Dong Heng
e9516e4c10 Merge branch 'feature/update_pp_core_v3.4' into 'release/v3.4'
fix(pp): do not wait null1 send ok before scan (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1646
2021-12-22 03:51:07 +00:00
Chen Wu
e1f60ef9b2 fix(pp): do not wait null1 send ok before scan 2021-12-22 11:19:30 +08:00
Dong Heng
ec17ac5c2a Merge branch 'bugfix/constrain_cryptography_v3.4' into 'release/v3.4'
Tools: Constrain the cryptography package for avoiding breaking changes (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1643
2021-11-15 01:59:08 +00:00
Dong Heng
656680c16d Tools: Constrain the cryptography package for avoiding breaking changes
The cryptography 35 release causes breaking changes. Some of
certificates are rendered invalid and the package cannot be build
without rust. See
https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst#3500---2021-09-29
for more details.
2021-11-15 09:33:48 +08:00
Dong Heng
23a225a5c3 Merge branch 'bugfix/do_not_rewrite_nvs_with_invalid_value_and_fix_ap_sta_disconnect_evt_error_v3.4' into 'release/v3.4'
fix(lib): do not rewrite nvs with invalid value and fix ap sta disconnect evt error(backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1638
2021-08-30 11:05:38 +00:00
Zhang Jun Hao
8a752a1103 fix(lib): do not rewrite nvs with invalid value and fix ap sta disconnect evt error 2021-08-30 16:31:36 +08:00
Dong Heng
d92d00eba0 Merge branch 'feature/update_nvs_flash_from_esp-idf_v3.4' into 'release/v3.4'
feat(nvs_flash): Update nvs_flash from esp-idf (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1633
2021-08-02 06:29:06 +00:00
Dong Heng
86f399a609 feat(nvs_flash): Update nvs_flash from esp-idf
MR !14548.
2021-08-02 14:00:37 +08:00
Dong Heng
e600fe09d7 Merge branch 'bugfix/fix_pmk_error_v3.4' into 'release/v3.4'
fix(wpa_supplicant): fix pmk error(backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1625
2021-07-26 11:28:54 +00:00