libiwinfo: properly detect wep and unencrypted wifi iface state on madwifi

This commit is contained in:
Jo-Philipp Wich 2011-11-07 05:38:09 +00:00
parent 3a3b9ed806
commit b93fe69907

View file

@ -641,6 +641,9 @@ int madwifi_get_encryption(const char *ifname, char *buf)
c->pair_ciphers |= IWINFO_CIPHER_WEP40; c->pair_ciphers |= IWINFO_CIPHER_WEP40;
break; break;
case 0:
break;
default: default:
c->pair_ciphers = IWINFO_CIPHER_WEP40 | c->pair_ciphers = IWINFO_CIPHER_WEP40 |
IWINFO_CIPHER_WEP104; IWINFO_CIPHER_WEP104;
@ -699,7 +702,7 @@ int madwifi_get_encryption(const char *ifname, char *buf)
} }
} }
c->enabled = (c->wpa_version || c->auth_algs) ? 1 : 0; c->enabled = (c->wpa_version || (c->auth_algs && c->pair_ciphers)) ? 1 : 0;
return 0; return 0;
} }