ft: add debugging in __ft_rx_authenticate

If there was some problem during the FT authenticate stage
its nice to know more of what happened: whether the AP didn't
respond, rejected the attempt, or sent an invalid frame/IEs.
This commit is contained in:
James Prestwood 2023-06-06 08:04:16 -07:00 committed by Denis Kenzior
parent 7fc1d207e1
commit 568048b0ee
1 changed files with 10 additions and 3 deletions

View File

@ -1000,14 +1000,21 @@ void __ft_rx_authenticate(uint32_t ifindex, const uint8_t *frame,
if (!ft_parse_authentication_resp_frame(frame, frame_len,
info->spa, info->aa, info->aa, 2,
&status, &ies, &ies_len))
&status, &ies, &ies_len)) {
l_debug("Could not parse auth response");
return;
}
if (status != 0)
if (status != 0) {
l_debug("BSS "MAC" rejected FT auth with status=%u",
MAC_STR(info->aa), status);
goto cancel;
}
if (!ft_parse_ies(info, hs, ies, ies_len))
if (!ft_parse_ies(info, hs, ies, ies_len)) {
l_debug("Could not parse auth response IEs");
goto cancel;
}
info->parsed = true;