FT: Drop FT Action frames if ft_over_ds=0
Previously, the hostapd ft_over_ds parameter was used to only advertise whether FT-over-DS is enabled in MDE and leave it to the stations to follow that advertisement. This commit extends this to explicitly reject (silently drop) FT Action frames if a station does not follow the advertised capabilities. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
ef40b1b95e
commit
1940559ea4
1 changed files with 5 additions and 0 deletions
|
@ -1293,6 +1293,11 @@ int wpa_ft_action_rx(struct wpa_state_machine *sm, const u8 *data, size_t len)
|
||||||
|
|
||||||
wpa_hexdump(MSG_MSGDUMP, "FT: Action frame body", ies, ies_len);
|
wpa_hexdump(MSG_MSGDUMP, "FT: Action frame body", ies, ies_len);
|
||||||
|
|
||||||
|
if (!sm->wpa_auth->conf.ft_over_ds) {
|
||||||
|
wpa_printf(MSG_DEBUG, "FT: Over-DS option disabled - reject");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
/* RRB - Forward action frame to the target AP */
|
/* RRB - Forward action frame to the target AP */
|
||||||
frame = os_malloc(sizeof(*frame) + len);
|
frame = os_malloc(sizeof(*frame) + len);
|
||||||
if (frame == NULL)
|
if (frame == NULL)
|
||||||
|
|
Loading…
Reference in a new issue