From: Arik Nemtsov Date: Wed, 25 Jun 2014 14:41:55 +0000 (+0300) Subject: TDLS: Tear down connection on malformed Setup Confirm X-Git-Tag: hostap_2_3~235 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=commitdiff_plain;h=bcd2baa0fae08453dd3a60f906c51aa79d7111f8 TDLS: Tear down connection on malformed Setup Confirm Otherwise the peer will erroneously assume we have a working direct link. Signed-off-by: Arik Nemtsov --- diff --git a/src/rsn_supp/tdls.c b/src/rsn_supp/tdls.c index 2a6ecc6..362fbec 100644 --- a/src/rsn_supp/tdls.c +++ b/src/rsn_supp/tdls.c @@ -2457,14 +2457,12 @@ skip_rsn: ret = wpa_tdls_enable_link(sm, peer); if (ret < 0) { wpa_printf(MSG_DEBUG, "TDLS: Could not enable link"); - wpa_tdls_do_teardown( - sm, peer, - WLAN_REASON_TDLS_TEARDOWN_UNSPECIFIED); + goto error; } } return ret; error: - wpa_tdls_disable_peer_link(sm, peer); + wpa_tdls_do_teardown(sm, peer, WLAN_REASON_TDLS_TEARDOWN_UNSPECIFIED); return -1; }