mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2025-09-16 20:47:26 +02:00
handshake: use vendor quirk to disable check of replay counters
This has been a long standing issue on Aruba APs where the scan IEs differ from the IEs received during FT. For compatibility we have been carrying a patch to disable the replay counter check but this isn't something that was ever acceptable for upstream. Now with the addition of vendor quirks this check can be disabled only for the OUI of Aruba APs. Reported-by: Michael Johnson <mjohnson459@gmail.com> Co-authored-by: Michael Johnson <<mjohnson459@gmail.com>
This commit is contained in:
parent
df30309aac
commit
cee079da5b
@ -914,11 +914,15 @@ bool handshake_util_ap_ie_matches(struct handshake_state *s,
|
||||
if (msg_info->no_pairwise != scan_info.no_pairwise)
|
||||
return false;
|
||||
|
||||
if (msg_info->ptksa_replay_counter != scan_info.ptksa_replay_counter)
|
||||
return false;
|
||||
if (!(s->vendor_quirks.replay_counter_mismatch)) {
|
||||
if (msg_info->ptksa_replay_counter !=
|
||||
scan_info.ptksa_replay_counter)
|
||||
return false;
|
||||
|
||||
if (msg_info->gtksa_replay_counter != scan_info.gtksa_replay_counter)
|
||||
return false;
|
||||
if (msg_info->gtksa_replay_counter !=
|
||||
scan_info.gtksa_replay_counter)
|
||||
return false;
|
||||
}
|
||||
|
||||
if (msg_info->mfpr != scan_info.mfpr)
|
||||
return false;
|
||||
|
Loading…
x
Reference in New Issue
Block a user