wlantest: Check STA State when validating need for CCMP for mgmt
If the STA is in State 1 or 2, Deauth/Disassoc frames are not protected, so no need to complain about them being sent without CCMP.
This commit is contained in:
parent
3c7302c219
commit
f665867bd1
1 changed files with 3 additions and 1 deletions
|
@ -894,7 +894,9 @@ static int check_mgmt_ccmp(struct wlantest *wt, const u8 *data, size_t len)
|
||||||
if (sta == NULL)
|
if (sta == NULL)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if (sta->rsn_capab & WPA_CAPABILITY_MFPC) {
|
if ((sta->rsn_capab & WPA_CAPABILITY_MFPC) &&
|
||||||
|
(sta->state == STATE3 ||
|
||||||
|
WLAN_FC_GET_STYPE(fc) == WLAN_FC_STYPE_ACTION)) {
|
||||||
wpa_printf(MSG_INFO, "Robust individually-addressed "
|
wpa_printf(MSG_INFO, "Robust individually-addressed "
|
||||||
"management frame sent without CCMP by "
|
"management frame sent without CCMP by "
|
||||||
MACSTR, MAC2STR(mgmt->sa));
|
MACSTR, MAC2STR(mgmt->sa));
|
||||||
|
|
Loading…
Reference in a new issue