Parcourir la source

WPS: Use blacklist more aggressively during WPS provisioning

This allows more APs to be tried during the WPS timeout.
Jouni Malinen il y a 14 ans
Parent
commit
f648bc7d0d
1 fichiers modifiés avec 5 ajouts et 0 suppressions
  1. 5 0
      wpa_supplicant/events.c

+ 5 - 0
wpa_supplicant/events.c

@@ -463,6 +463,11 @@ static struct wpa_ssid * wpa_scan_res_match(struct wpa_supplicant *wpa_s,
 		}
 
 #ifdef CONFIG_WPS
+		if ((ssid->key_mgmt & WPA_KEY_MGMT_WPS) && e && e->count > 0) {
+			wpa_printf(MSG_DEBUG, "   skip - blacklisted (WPS)");
+			continue;
+		}
+
 		if (wpa && ssid->ssid_len == 0 &&
 		    wpas_wps_ssid_wildcard_ok(wpa_s, ssid, bss))
 			check_ssid = 0;