mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2025-02-26 13:49:35 -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;
|
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);
|
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);
|
offchannel_send_action_done(wpa_s);
|
||||||
wpas_dpp_listen_start(wpa_s, wpa_s->dpp_auth->neg_freq);
|
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…
x
Reference in New Issue
Block a user