Browse Source

Do not use SA Query procedure if reassociation is part of FT

Jouni Malinen 16 years ago
parent
commit
8f4617c6c4
1 changed files with 2 additions and 1 deletions
  1. 2 1
      hostapd/ieee802_11.c

+ 2 - 1
hostapd/ieee802_11.c

@@ -904,7 +904,8 @@ static void handle_assoc(struct hostapd_data *hapd,
 		if ((sta->flags & WLAN_STA_MFP) && !sta->sa_query_timed_out &&
 		    sta->sa_query_count > 0)
 			ap_check_sa_query_timeout(hapd, sta);
-		if ((sta->flags & WLAN_STA_MFP) && !sta->sa_query_timed_out) {
+		if ((sta->flags & WLAN_STA_MFP) && !sta->sa_query_timed_out &&
+		    (!reassoc || sta->auth_alg != WLAN_AUTH_FT)) {
 			/*
 			 * STA has already been associated with MFP and SA
 			 * Query timeout has not been reached. Reject the