aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArik Nemtsov <arik@wizery.com>2017-10-12 22:52:45 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-10-12 22:52:45 +0000
commit349a4f0ca50a6904500105cb8fb30e29d11d2c7f (patch)
tree0a9b12c271d6b4141afe85add699eb45c1f94bd0
parenta1f3ac5a6ec8e69f65cafeb3b7f57ca43302fa28 (diff)
parenta7baabbbe719f153fa05ee3858cae1dff914f183 (diff)
downloadandroid_external_wpa_supplicant_8-349a4f0ca50a6904500105cb8fb30e29d11d2c7f.tar.gz
android_external_wpa_supplicant_8-349a4f0ca50a6904500105cb8fb30e29d11d2c7f.tar.bz2
android_external_wpa_supplicant_8-349a4f0ca50a6904500105cb8fb30e29d11d2c7f.zip
TDLS: Ignore incoming TDLS Setup Response retries
am: a7baabbbe7 Change-Id: Ic6ac2d6ab9fec1b55e60e6abba8ad8d419308204
-rw-r--r--src/rsn_supp/tdls.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/rsn_supp/tdls.c b/src/rsn_supp/tdls.c
index 8cb19a25..73a1432f 100644
--- a/src/rsn_supp/tdls.c
+++ b/src/rsn_supp/tdls.c
@@ -2150,6 +2150,14 @@ static int wpa_tdls_process_tpk_m2(struct wpa_sm *sm, const u8 *src_addr,
"ignore TPK M2 from " MACSTR, MAC2STR(src_addr));
return -1;
}
+
+ if (peer->tpk_success) {
+ wpa_printf(MSG_INFO, "TDLS: Ignore incoming TPK M2 retry, from "
+ MACSTR " as TPK M3 was already sent",
+ MAC2STR(src_addr));
+ return 0;
+ }
+
wpa_tdls_tpk_retry_timeout_cancel(sm, peer, WLAN_TDLS_SETUP_REQUEST);
if (len < 3 + 2 + 1) {