mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-12-23 06:02:37 +01:00
station: set handshake offload if required
If IWD is connecting to a SAE/WPA3 BSS and Auth/Assoc commands are not supported the only option is SAE offload. At this point network_connect should have verified that the extended feature for SAE offload exists so we can simply enable offload if these commands are not supported.
This commit is contained in:
parent
b17f27f04d
commit
0b38aabde3
@ -979,6 +979,16 @@ static struct handshake_state *station_handshake_setup(struct station *station,
|
||||
goto no_psk;
|
||||
|
||||
handshake_state_set_passphrase(hs, passphrase);
|
||||
|
||||
/*
|
||||
* TODO: This check isn't strictly correct since
|
||||
* some drivers may support EXTERNAL_AUTH but since
|
||||
* wiphy_can_connect takes this into account IWD should
|
||||
* have already rejected the connection if this was the
|
||||
* case.
|
||||
*/
|
||||
if (!wiphy_supports_cmds_auth_assoc(wiphy))
|
||||
hs->offload = true;
|
||||
} else {
|
||||
const uint8_t *psk = network_get_psk(network);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user