]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
TDLS: Add tdls_testing 0x200 for declining TDLS Setup Response
authorJouni Malinen <jouni.malinen@atheros.com>
Fri, 28 Jan 2011 15:40:56 +0000 (17:40 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 6 Mar 2011 12:54:47 +0000 (14:54 +0200)
src/rsn_supp/tdls.c

index 04f544e2ede27508abdfc8ef3403c81d33530a2b..125ae084843a7149235539487018e624a3876536 100644 (file)
@@ -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");