TDLS: Decline Setup Request with status code 37 if BSSID does not match
TDLS Setup Request frame has to be rejected with status code 37 ("The request has been declined"), if the BSSID in the received Link Identifier does not match the current BSSID per IEEE Std 802.11-2012, 10.22.4 ('TDLS direct-link establishment') step (b). The previously used status code 7 ('Not in same BSS') is described to used only when processing TPK Handshake Message 2 in TDLS Setup Response frame. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
ce2002acca
commit
e47abdb9db
1 changed files with 1 additions and 1 deletions
|
@ -1817,7 +1817,7 @@ static int wpa_tdls_process_tpk_m1(struct wpa_sm *sm, const u8 *src_addr,
|
||||||
lnkid = (struct wpa_tdls_lnkid *) kde.lnkid;
|
lnkid = (struct wpa_tdls_lnkid *) kde.lnkid;
|
||||||
if (os_memcmp(sm->bssid, lnkid->bssid, ETH_ALEN) != 0) {
|
if (os_memcmp(sm->bssid, lnkid->bssid, ETH_ALEN) != 0) {
|
||||||
wpa_printf(MSG_INFO, "TDLS: TPK M1 from diff BSS");
|
wpa_printf(MSG_INFO, "TDLS: TPK M1 from diff BSS");
|
||||||
status = WLAN_STATUS_NOT_IN_SAME_BSS;
|
status = WLAN_STATUS_REQUEST_DECLINED;
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue