Add support for "WPA--WEP104" as flags

This commit is contained in:
Pierre Pronchery 2017-09-15 00:17:48 +02:00
parent 56d24a64a2
commit 57b8d08d13

View File

@ -1676,6 +1676,7 @@ static char const * _read_scan_results_flag(WPA * wpa, char const * p,
uint32_t * ret) uint32_t * ret)
{ {
char const wep[] = "WEP"; char const wep[] = "WEP";
char const wep104[] = "WEP104";
char const wpa1[] = "WPA-"; char const wpa1[] = "WPA-";
char const wpa2[] = "WPA2-"; char const wpa2[] = "WPA2-";
char const psk[] = "PSK"; char const psk[] = "PSK";
@ -1716,6 +1717,8 @@ static char const * _read_scan_results_flag(WPA * wpa, char const * p,
} }
else else
return p; return p;
if(*p == '-')
p++;
if(strncmp(psk, p, sizeof(psk) - 1) == 0) if(strncmp(psk, p, sizeof(psk) - 1) == 0)
{ {
*ret |= WSRF_PSK; *ret |= WSRF_PSK;
@ -1743,6 +1746,12 @@ static char const * _read_scan_results_flag(WPA * wpa, char const * p,
*ret |= WSRF_TKIP; *ret |= WSRF_TKIP;
p += sizeof(tkip) - 1; p += sizeof(tkip) - 1;
} }
else if(strncmp(wep104, p, sizeof(wep104) - 1) == 0)
{
*ret &= ~(WSRF_IBSS | WSRF_WPA | WSRF_WPA2);
*ret |= WSRF_WEP;
p += sizeof(wep104) - 1;
}
else else
return p; return p;
if(*p == '-') if(*p == '-')