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