FILS: Do not allow multiple (Re)Association Response frames
The driver is expected to not report a second association event without the station having explicitly request a new association. As such, this case should not be reachable. However, since reconfiguring the same pairwise or group keys to the driver could result in nonce reuse issues, be extra careful here and do an additional state check to avoid this even if the local driver ends up somehow accepting an unexpected (Re)Association Response frame. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
e22aa2f6ec
commit
e760851176
1 changed files with 6 additions and 0 deletions
|
@ -4068,6 +4068,12 @@ int fils_process_assoc_resp(struct wpa_sm *sm, const u8 *resp, size_t len)
|
|||
return -1;
|
||||
}
|
||||
|
||||
if (sm->fils_completed) {
|
||||
wpa_printf(MSG_DEBUG,
|
||||
"FILS: Association has already been completed for this FILS authentication - ignore unexpected retransmission");
|
||||
return -1;
|
||||
}
|
||||
|
||||
wpa_hexdump(MSG_DEBUG, "FILS: (Re)Association Response frame",
|
||||
resp, len);
|
||||
|
||||
|
|
Loading…
Reference in a new issue