mirror of
https://github.com/espressif/esp-idf.git
synced 2025-10-04 11:00:58 +02:00
fix(esp_wifi): Cosmetic changes for wpa_supplicant
This commit is contained in:
committed by
Kapil Gupta
parent
f7e886bfed
commit
35e73c0147
@@ -1947,8 +1947,7 @@ int wpa_sm_rx_eapol(u8 *src_addr, u8 *buf, u32 len)
|
||||
|
||||
hdr = (struct ieee802_1x_hdr *) tmp;
|
||||
key = (struct wpa_eapol_key *) (hdr + 1);
|
||||
key192 = (struct wpa_eapol_key_192 *)
|
||||
(tmp + sizeof(struct ieee802_1x_hdr));
|
||||
key192 = (struct wpa_eapol_key_192 *)(tmp + sizeof(struct ieee802_1x_hdr));
|
||||
if (mic_len == 24)
|
||||
key_data = (u8 *) (key192 + 1);
|
||||
else
|
||||
@@ -2604,6 +2603,17 @@ int wpa_set_bss(uint8_t *macddr, uint8_t *bssid, u8 pairwise_cipher, u8 group_ci
|
||||
}
|
||||
|
||||
esp_set_assoc_ie(bssid, assoc_ie, assoc_ie_len, true);
|
||||
|
||||
if (sm->ap_rsnxe != NULL) {
|
||||
#ifdef CONFIG_SAE_PK
|
||||
const u8 *pw = (const u8 *)esp_wifi_sta_get_prof_password_internal();
|
||||
if (esp_wifi_sta_get_config_sae_pk_internal() != WPA3_SAE_PK_MODE_DISABLED &&
|
||||
sae_pk_valid_password((const char*)pw)) {
|
||||
sm->sae_pk = true;
|
||||
}
|
||||
#endif /* CONFIG_SAE_PK */
|
||||
}
|
||||
|
||||
os_memset(sm->ssid, 0, sizeof(sm->ssid));
|
||||
os_memcpy(sm->ssid, ssid, ssid_len);
|
||||
sm->ssid_len = ssid_len;
|
||||
@@ -2622,8 +2632,7 @@ int wpa_set_bss(uint8_t *macddr, uint8_t *bssid, u8 pairwise_cipher, u8 group_ci
|
||||
/*
|
||||
* Call after set ssid since we calc pmk inside this routine directly
|
||||
*/
|
||||
void
|
||||
wpa_set_passphrase(char * passphrase, u8 *ssid, size_t ssid_len)
|
||||
void wpa_set_passphrase(char * passphrase, u8 *ssid, size_t ssid_len)
|
||||
{
|
||||
struct wifi_ssid *sta_ssid = esp_wifi_sta_get_prof_ssid_internal();
|
||||
struct wpa_sm *sm = &gWpaSm;
|
||||
@@ -2668,8 +2677,7 @@ wpa_set_passphrase(char * passphrase, u8 *ssid, size_t ssid_len)
|
||||
#endif /* CONFIG_IEEE80211R */
|
||||
}
|
||||
|
||||
void
|
||||
set_assoc_ie(u8 * assoc_buf)
|
||||
void set_assoc_ie(u8 * assoc_buf)
|
||||
{
|
||||
struct wpa_sm *sm = &gWpaSm;
|
||||
|
||||
|
Reference in New Issue
Block a user