mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2024-11-28 10:18:21 -05:00
DPP: Do not process dpp_auth_ok_on_ack multiple times
An additional TX status callback could result in processing the DPP authentication completion another time at least with hostapd. Fix this by clearing the dpp_auth_ok_on_ack when processing it. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
dc2f24f1b2
commit
d3cb7ebe1b
@ -300,8 +300,10 @@ void hostapd_dpp_tx_status(struct hostapd_data *hapd, const u8 *dst,
|
||||
return;
|
||||
}
|
||||
|
||||
if (hapd->dpp_auth_ok_on_ack)
|
||||
if (hapd->dpp_auth_ok_on_ack) {
|
||||
hapd->dpp_auth_ok_on_ack = 0;
|
||||
hostapd_dpp_auth_success(hapd, 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -435,6 +435,9 @@ static void wpas_dpp_tx_status(struct wpa_supplicant *wpa_s,
|
||||
offchannel_send_action_done(wpa_s);
|
||||
wpas_dpp_listen_start(wpa_s, wpa_s->dpp_auth->neg_freq);
|
||||
}
|
||||
|
||||
if (wpa_s->dpp_auth_ok_on_ack)
|
||||
wpa_s->dpp_auth_ok_on_ack = 0;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user