From 997c54f185d90925df488aa3557c109a19bf5363 Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Mon, 22 Mar 2021 09:01:53 -0700 Subject: [PATCH] wiphy: check SAE offload in wiphy_can_connect This allows this wiphy_can_connect to pass for an SAE BSS if the hardware does not support user space SAE, but does support SAE offload. --- src/wiphy.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/wiphy.c b/src/wiphy.c index 89186ce3..676f236c 100644 --- a/src/wiphy.c +++ b/src/wiphy.c @@ -411,15 +411,7 @@ bool wiphy_can_connect(struct wiphy *wiphy, struct scan_bss *bss) switch (rsn_info.akm_suites) { case IE_RSN_AKM_SUITE_SAE_SHA256: case IE_RSN_AKM_SUITE_FT_OVER_SAE_SHA256: - /* - * if the AP ONLY supports SAE/WPA3, then we can only - * connect if the wiphy feature is supported. Otherwise - * the AP may list SAE as one of the AKM's but also - * support PSK (hybrid). In this case we still want to - * allow a connection even if SAE is not supported. - */ - if (!wiphy_has_feature(wiphy, NL80211_FEATURE_SAE) || - !wiphy->support_cmds_auth_assoc) + if (!wiphy_can_connect_sae(wiphy)) return false; break;