[PATCH] Only allow OWE and SAE H2E on 6 Ghz

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



If the Bss is on 6 Gzh band, only allow OWE and SAE H2E to pass bss
check

Signed-off-by: Zhao Chen <zhao.chen@xxxxxxxxxxxx>
---
 wpa_supplicant/events.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c
index e0a97bc2e..5bf1520df 100644
--- a/wpa_supplicant/events.c
+++ b/wpa_supplicant/events.c
@@ -1403,6 +1403,22 @@ static bool wpa_scan_res_ok(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
 	}
 #endif /* CONFIG_SAE */
 
+	/* Only OWE and SAE H2E are allowed for 6 GHz. */
+	if(is_6ghz_freq(bss->freq))
+	{
+		if (!(ssid->key_mgmt & WPA_KEY_MGMT_OWE)
+#ifdef CONFIG_SAE
+			&& !(wpa_key_mgmt_sae(ssid->key_mgmt)
+			&& (rsnxe_capa & BIT(WLAN_RSNX_CAPAB_SAE_H2E)))
+#endif /* CONFIG_SAE */
+		) {
+			if (debug_print)
+				wpa_dbg(wpa_s, MSG_DEBUG,
+					"	skip - 6 Ghz AP but not OWE and not SAE H2E");
+			return false;
+		}
+	}
+
 #ifdef CONFIG_SAE_PK
 	if (ssid->sae_pk == SAE_PK_MODE_ONLY &&
 	    !(rsnxe_capa & BIT(WLAN_RSNX_CAPAB_SAE_PK))) {
-- 
2.25.1


_______________________________________________
Hostap mailing list
Hostap@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/hostap



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux