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://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bcd2baa0fae08453dd3a60f906c51aa79d7111f8;p=thirdparty%2Fhostap.git 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 2a6ecc645..362fbec0f 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; }