RSN: Stop 4-way handshake if scan results are not available
While there may have initially been cases where the RSNE from Beacon/Probe Response frames was not available from some drivers, it is now more valuable to notice if such a case were to be hit with drivers that are always expected to have such information available. As such, make it a fatal error if the scan results for the current AP are not available to check the RSNE/RSNXE in EAPOL-Key msg 3/4. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
f4bf6a5d44
commit
c7d293024b
1 changed files with 3 additions and 4 deletions
|
@ -1424,11 +1424,10 @@ static int wpa_supplicant_validate_ie(struct wpa_sm *sm,
|
||||||
wpa_msg(sm->ctx->msg_ctx, MSG_WARNING,
|
wpa_msg(sm->ctx->msg_ctx, MSG_WARNING,
|
||||||
"WPA: Could not find AP from "
|
"WPA: Could not find AP from "
|
||||||
"the scan results");
|
"the scan results");
|
||||||
} else {
|
return -1;
|
||||||
wpa_msg(sm->ctx->msg_ctx, MSG_DEBUG,
|
|
||||||
"WPA: Found the current AP from "
|
|
||||||
"updated scan results");
|
|
||||||
}
|
}
|
||||||
|
wpa_msg(sm->ctx->msg_ctx, MSG_DEBUG,
|
||||||
|
"WPA: Found the current AP from updated scan results");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ie->wpa_ie == NULL && ie->rsn_ie == NULL &&
|
if (ie->wpa_ie == NULL && ie->rsn_ie == NULL &&
|
||||||
|
|
Loading…
Reference in a new issue