jgujarathi
9ea42c66d0
fix(esp_wifi): Fix race conditions in btm task deletion.
...
Fix possible cases of multiple btm_rrm_t tasks due to possible race
condition during btm task deletion.
2023-07-17 10:17:00 +05:30
jgujarathi
8ba3507fa4
fix(wpa_supplicant) : Fix occasional crash during btm roam.
...
Fix crash due to premature deallocation of neighbour report elements
by scan_done. Post event to btm_rrm_t task to handle scan_done serially
rather than when btm_rrm_t task is processing btm request rx frame.
2023-07-12 10:41:58 +05:30
Shreyas Sheth
128aba4892
esp_wifi: Install keys after eapol and NVS store security values
...
1. Bugfix store authmode security in NVS
2. Install keys after successful transmission of EAPOL 4/4 Message
2023-06-18 02:48:15 +05:30
Kapil Gupta
f46518e42e
esp_wifi: Fix WPS issue for WPA3+WPA2 mode
2023-06-09 18:06:56 +05:30
Jiang Jiang Jian
c125f0a9f3
Merge branch 'bugfix/mbo_ie_absent_prob_req_v44' into 'release/v4.4'
...
wpa_supplicant : Add MBO ie in probe request.(backport v4.4)
See merge request espressif/esp-idf!24099
2023-06-09 19:16:46 +08:00
jgujarathi
2f630f5e91
wpa_supplicant : Add MBO ie in probe request.
...
Adds the MBO information element in the probe request frame by resetting
scan_ie after set_config is done.
2023-06-07 10:21:52 +05:30
jasta
4353014715
esp_dpp: Fix retry with esp_supp_dpp_start_listen after failure
...
This fixes a subtle bug in which ESP_ERR_DPP_TX_FAILURE errors would
call esp_supp_dpp_stop_listen which sets the s_dpp_stop_listening flag
to true. Subsequent attempts to restart listening with
esp_supp_dpp_start_listen then only attempt to listen once more for
500ms before reading the s_dpp_stop_listening flag again and giving up.
This contributes greatly to #10615 , but the fix here is still largely
a work-around as it sometimes requires manually retrying a couple times
before it works. Without this fix, any number of retries by
deinit/init again will seemingly not work as the retries for currently
unknown reasons.
Signed-off-by: Shreyas Sheth <shreyas.sheth@espressif.com>
Closes https://github.com/espressif/esp-idf/pull/10865
2023-05-05 14:21:20 +05:30
Sarvesh Bodakhe
9baec826ac
esp_wifi: fix some wifi bugs
...
1. Move wpa_supplicant WIFI_EVENT_STA_CONNECTED and WIFI_EVENT_STA_DISCONNECTED event handlers into callbacks
2. Validate softAP interface when sending beacon frame
2023-04-19 12:13:52 +05:30
Kapil Gupta
5c642f98c7
wpa_supplicant: Update WPS API documentation
2023-03-30 20:05:06 +05:30
jgujarathi
176dbaf4a7
wpa_supplicant : Add support for unregistering wifi wpa3 callbacks.
...
Unregister wifi callbacks allows for disabling support for wpa3 functions when not required.
2023-03-01 10:40:06 +05:30
Jiang Jiang Jian
0c8dd57d2a
Merge branch 'bugfix/bdsa_security_issues_v4.4' into 'release/v4.4'
...
wpa_supplicant:BDSA related patch updates v4.4
See merge request espressif/esp-idf!21605
2023-02-06 12:12:09 +08:00
Jiang Jiang Jian
d6682ce9c4
Merge branch 'bugfix/minor_syntax_changes_v4.4' into 'release/v4.4'
...
wpa_supplicant: Fixing a collection of issues encountered during application testing.
See merge request espressif/esp-idf!22098
2023-02-06 10:37:17 +08:00
Shreyas Sheth
e4c5d21106
wpa_supplicant:BDSA related patch updates
2023-02-03 06:46:30 +00:00
jgujarathi
922cbc0cb4
wpa_supplicant : Prevent h2e config overwrite
...
Current esp_wifi_get_config doesn't return correct value of h2e config which will cause h2e config to be overwritten in Station connected handler.
Add one preventative condition to take care of this.
2023-02-01 12:49:25 +05:30
jgujarathi
d23c21bd2a
wpa_supplicant : Fix invalid de-init of last_scan_res_used
...
During the wifi deinit last_scan_res_used pointer is not set to 0 which will cause it be used directly after reinit.
Added changes which will set it to 0 during init and deinit.
2023-02-01 12:44:55 +05:30
Shreyas Sheth
18f5c3e2fc
esp_wifi: Add check for wps start state
2023-01-12 11:55:59 +05:30
Shyamal Khachane
de6fdfbd27
esp_wifi: Fix open auth issue after commit message exchange
2023-01-06 10:50:18 +05:30
Shreyas Sheth
2bbd3ac583
esp_wifi:Add wifi station config for enabling transition_disbale feature
2022-12-07 11:44:28 +08:00
Kapil Gupta
c71071b36c
esp_wifi: Add changes to skip SAE handshake during WPS connection
2022-12-05 21:35:11 +05:30
Kapil Gupta
9e4b31e0f2
Correct SSID copy length during WPS scan
2022-12-05 21:34:46 +05:30
Shreyas Sheth
7252d678a0
esp_wifi: STA set extra IEs for open AP
2022-12-01 12:19:33 +05:30
Jiang Jiang Jian
c3439e040a
Merge branch 'bugfix/fixing_memory_leak_wps_scan_v4.4' into 'release/v4.4'
...
(wpa_supplicant) : Fixed a memory leak issue created when parsing scan results
See merge request espressif/esp-idf!20988
2022-11-14 10:46:31 +08:00
jgujarathi
cb0ce135a5
(wpa_supplicant) : Fixed a memory leak issue created when parsing scan results.
2022-11-11 17:11:00 +05:30
Kapil Gupta
f2a9d457e0
Remove unnecessary code from disconnect handler
2022-10-13 12:14:20 +05:30
Kapil Gupta
722ed6cbc6
wpa_supplicant: Prevent pmk flush for unspecified reasoncode
2022-10-13 12:14:20 +05:30
Kapil Gupta
4d9c4fd7e1
wpa_supplicant: Fix WPS connection issue after WPS done
...
esp_wifi_disconnect is needed to clear the wifi state and enable
station to connect to new SSID. Add changes to call it after
WPS is done.
2022-08-23 13:09:32 +05:30
Shreyas Sheth
756b46ca96
esp_wifi: WPA3 SAE H2E support for station
...
Mandate sta threshold wpa3 for ssid after receiving transition disable
bit from AP
2022-08-18 02:55:51 +05:30
Kapil Gupta
f42fd4236c
WiFi: Do not disconnect in WPS disable incase WPS is done/scanning
...
Closes https://github.com/espressif/esp-idf/issues/9341
2022-07-20 18:17:45 +05:30
Kapil Gupta
522e0a6b06
esp_wifi: clear old keys before going for new connection
2022-07-12 10:43:34 +05:30
Jiang Jiang Jian
4908c4e27d
Merge branch 'bugfix/eap_method_selection_release_v4.4' into 'release/v4.4'
...
esp_wifi: Fix the negotiation of method with eap server.
See merge request espressif/esp-idf!18507
2022-06-15 10:50:03 +08:00
Hrudaynath Dhabe
7543b94b38
esp_wifi: Fix the negotiation of method with eap server.
2022-06-14 15:10:14 +05:30
Kapil Gupta
f05d741c03
esp_wifi: Add APIs to check BTM and RRM support of connected AP
2022-06-14 14:49:51 +05:30
Kapil Gupta
e4df46011c
wpa_supplicant: Fix issues reported by coverity
2022-06-14 14:49:51 +05:30
Kapil Gupta
2231a3bcbe
wpa_supplicant: Remove scan done event in task
2022-04-20 10:08:45 +00:00
Kapil Gupta
f6da49c3c9
wpa_supplicant: Add BTM security checks
2022-04-20 10:08:45 +00:00
Kapil Gupta
bac4173161
esp_example: Enable MbedTLS for DPP enrollee by default
2022-04-20 10:08:45 +00:00
Kapil Gupta
6e826523b1
wpa_supplicant: Correct task deletion for RRM and DPP tasks
...
Closes https://github.com/espressif/esp-idf/issues/7409
2022-04-20 10:08:45 +00:00
Nachiket Kukade
659306b243
esp_wifi: Always connect Station in PMF mode if possible
...
While using esp_wifi_set_config, flag pmf_capable defaults to 0.
Users may not bother to enable it, which prevents connection to a
WPA3 AP. Or the AP may reset into WPA3 mode failing the re-connection.
To ensure better security, deprecate the pmf_capable flag and set it to
true internally.
2022-02-28 17:55:42 +05:30
Jiang Jiang Jian
d483bd9518
Merge branch 'feature/support_eap_fast_release_v4.4' into 'release/v4.4'
...
Add support for EAP-FAST authentication (backport v4.4)
See merge request espressif/esp-idf!16279
2022-02-16 03:28:15 +00:00
Jiang Jiang Jian
11ec6ed917
Merge branch 'bugfix/eap_client_crash_v4.4' into 'release/v4.4'
...
wpa_supplicant: Fix memory corruption (v4.4)
See merge request espressif/esp-idf!17128
2022-02-16 03:27:47 +00:00
Kapil Gupta
136c5b8204
wpa_supplicant: Fix invalid memory dereference
2022-02-12 10:32:33 +05:30
Hrudaynath Dhabe
e21832cabb
esp_wifi: Add support for EAP-FAST authentication method
2022-02-10 15:54:15 +05:30
Kapil Gupta
757445422d
wpa_supplicant: Add WPS Fixes
...
Add following bugfixes
1. Station not able to connect when WPS pin is pressed first on AP.
2. PBC overlap getting detected for selected registrar PIN APs.
3. Station not considering authorised MACs for PIN method.
4. For PIN methodm If no AP is found, station will loop through
APs in its vicinity and try to do WPS with them one by one till
WPS timeout occurs. This is for some APs which do not set
selected registrar correctly.
2022-02-08 17:22:40 +05:30
Kapil Gupta
d57b946bbf
esp_wifi: Refactor key install code
2021-12-24 11:58:18 +08:00
Jiang Jiang Jian
d037359359
Merge branch 'bugfix/static_analysis_fixes_v4.4' into 'release/v4.4'
...
ESP_WIFI: Remove static analysis warnings(backport v4.4)
See merge request espressif/esp-idf!16333
2021-12-21 04:11:22 +00:00
Kapil Gupta
a77ab8c03e
ESP_WIFI: Remove static analysis warnings
2021-12-08 18:03:43 +05:30
Zhang Jun Hao
f490adf800
esp_wifi: support station only mode for code size down
2021-12-06 17:34:56 +08:00
Kapil Gupta
1780c7d8da
esp_wifi: Remove scan done event for supplicant scans
...
Closes https://github.com/espressif/esp-idf/issues/7423
2021-11-22 13:37:42 +05:30
Kapil Gupta
54940f58a4
esp_wifi: Add WPA3 192-bit certification support
2021-10-12 20:48:53 +08:00
Kapil Gupta
797c7144bd
esp_wifi: Add support for GCMP and GMAC ciphers
2021-10-12 20:48:51 +08:00