summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2019-09-20 09:07:23 +0200
committerJo-Philipp Wich <jo@mein.io>2019-09-20 13:12:56 +0200
commit7faeaeafe1cda153a0784bd62ea3835ddd0c935d (patch)
treea33693bc0fc3dfa0abca9040419f2099b48df73b
parent629b5ffdd92af78d7122bfa28ef955ebe536ad8d (diff)
downloadiwinfo-7faeaeafe1cda153a0784bd62ea3835ddd0c935d.tar.gz
nl80211: properly detect WEP encryption in wpa_supp scan results
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
-rw-r--r--iwinfo_nl80211.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/iwinfo_nl80211.c b/iwinfo_nl80211.c
index 6e438a7..9855d88 100644
--- a/iwinfo_nl80211.c
+++ b/iwinfo_nl80211.c
@@ -2190,6 +2190,14 @@ static void nl80211_get_scancrypto(char *spec, struct iwinfo_crypto_entry *c)
c->enabled = 0;
for (p = strtok(spec, "[]"); p != NULL; p = strtok(NULL, "[]")) {
+ if (!strcmp(p, "WEP")) {
+ c->enabled = 1;
+ c->auth_suites = IWINFO_KMGMT_NONE;
+ c->auth_algs = IWINFO_AUTH_OPEN | IWINFO_AUTH_SHARED;
+ c->pair_ciphers = IWINFO_CIPHER_WEP40 | IWINFO_CIPHER_WEP104;
+ break;
+ }
+
proto = strtok(p, "-");
suites = strtok(NULL, "]");