summaryrefslogtreecommitdiff
path: root/iwinfo_nl80211.c
diff options
context:
space:
mode:
authorRobert Marko <robimarko@gmail.com>2019-08-20 14:18:16 +0200
committerHauke Mehrtens <hauke@hauke-m.de>2019-09-01 12:38:57 +0200
commitf8ef45065207b93b6a1df2a6619e82fef121f8bb (patch)
treec6f6af7e25e5917739abfc4da4a2b707a966bdff /iwinfo_nl80211.c
parenta9f95570341baf2773a71585eef760ad5c257e65 (diff)
downloadiwinfo-f8ef45065207b93b6a1df2a6619e82fef121f8bb.tar.gz
iwinfo: Add support for WPA3
This patch adds support for WPA3, meaning SAE and OWE are now properly identified. This fixes iwinfo and LuCi showing WPA2 NONE for WPA3 SAE and OWE. Signed-off-by: Robert Marko <robimarko@gmail.com>
Diffstat (limited to 'iwinfo_nl80211.c')
-rw-r--r--iwinfo_nl80211.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/iwinfo_nl80211.c b/iwinfo_nl80211.c
index e0d0e0b..83c75bf 100644
--- a/iwinfo_nl80211.c
+++ b/iwinfo_nl80211.c
@@ -1588,6 +1588,16 @@ static int nl80211_get_encryption(const char *ifname, char *buf)
if (strstr(wpa_key_mgmt, "EAP"))
c->auth_suites |= IWINFO_KMGMT_8021x;
+ if (strstr(wpa_key_mgmt, "SAE")){
+ c->auth_suites |= IWINFO_KMGMT_SAE;
+ c->wpa_version = 4;
+ }
+
+ if (strstr(wpa_key_mgmt, "OWE")){
+ c->auth_suites |= IWINFO_KMGMT_OWE;
+ c->wpa_version = 4;
+ }
+
if (strstr(wpa_key_mgmt, "NONE"))
c->auth_suites |= IWINFO_KMGMT_NONE;
}