From: Jouni Malinen Date: Fri, 28 Jan 2011 15:40:56 +0000 (+0200) Subject: TDLS: Add tdls_testing 0x200 for declining TDLS Setup Response X-Git-Tag: hostap-1-bp~512 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb12d186b6b12e2a81ee6d377273cd2cac817cdb;p=thirdparty%2Fhostap.git TDLS: Add tdls_testing 0x200 for declining TDLS Setup Response --- diff --git a/src/rsn_supp/tdls.c b/src/rsn_supp/tdls.c index 04f544e2e..125ae0848 100644 --- a/src/rsn_supp/tdls.c +++ b/src/rsn_supp/tdls.c @@ -37,6 +37,7 @@ #define TDLS_TESTING_LONG_LIFETIME BIT(6) #define TDLS_TESTING_CONCURRENT_INIT BIT(7) #define TDLS_TESTING_NO_TPK_EXPIRATION BIT(8) +#define TDLS_TESTING_DECLINE_RESP BIT(9) unsigned int tdls_testing = 0; #endif /* CONFIG_TDLS_TESTING */ @@ -1517,6 +1518,14 @@ static int wpa_tdls_process_tpk_m2(struct wpa_sm *sm, const u8 *src_addr, goto error; } +#ifdef CONFIG_TDLS_TESTING + if (tdls_testing & TDLS_TESTING_DECLINE_RESP) { + wpa_printf(MSG_DEBUG, "TDLS: Testing - decline response"); + status = WLAN_STATUS_REQUEST_DECLINED; + goto error; + } +#endif /* CONFIG_TDLS_TESTING */ + if (kde.lnkid == NULL || kde.lnkid_len < 3 * ETH_ALEN) { wpa_printf(MSG_INFO, "TDLS: No valid Link Identifier IE in " "TPK M2");