• Home
  • Raw
  • Download

Lines Matching refs:ssid

39 	struct wpa_ssid *ssid;  in wpa_supplicant_select_config()  local
46 ssid = wpa_supplicant_get_ssid(wpa_s); in wpa_supplicant_select_config()
47 if (ssid == NULL) { in wpa_supplicant_select_config()
53 if (ssid->disabled) { in wpa_supplicant_select_config()
60 if (ssid->key_mgmt & (WPA_KEY_MGMT_PSK | WPA_KEY_MGMT_IEEE8021X | in wpa_supplicant_select_config()
67 wpa_supplicant_set_suites(wpa_s, NULL, ssid, in wpa_supplicant_select_config()
70 wpa_supplicant_set_non_wpa_policy(wpa_s, ssid); in wpa_supplicant_select_config()
73 if (wpa_s->current_ssid && wpa_s->current_ssid != ssid) in wpa_supplicant_select_config()
75 wpa_s->current_ssid = ssid; in wpa_supplicant_select_config()
186 struct wpa_ssid *ssid) in wpa_supplicant_scard_init() argument
191 if (ssid->eap.pcsc == NULL || wpa_s->scard != NULL) in wpa_supplicant_scard_init()
194 if (ssid->eap.eap_methods == NULL) { in wpa_supplicant_scard_init()
198 struct eap_method_type *eap = ssid->eap.eap_methods; in wpa_supplicant_scard_init()
247 struct wpa_ssid *ssid) in wpa_supplicant_match_privacy() argument
251 if (ssid->mixed_cell) in wpa_supplicant_match_privacy()
255 if (ssid->key_mgmt & WPA_KEY_MGMT_WPS) in wpa_supplicant_match_privacy()
260 if (ssid->wep_key_len[i]) { in wpa_supplicant_match_privacy()
266 if ((ssid->key_mgmt & WPA_KEY_MGMT_IEEE8021X_NO_WPA) && in wpa_supplicant_match_privacy()
267 ssid->eapol_flags & (EAPOL_FLAG_REQUIRE_KEY_UNICAST | in wpa_supplicant_match_privacy()
279 struct wpa_ssid *ssid, in wpa_supplicant_ssid_bss_match() argument
287 ret = wpas_wps_ssid_bss_match(wpa_s, ssid, bss); in wpa_supplicant_ssid_bss_match()
292 while ((ssid->proto & WPA_PROTO_RSN) && rsn_ie) { in wpa_supplicant_ssid_bss_match()
299 if (!(ie.proto & ssid->proto)) { in wpa_supplicant_ssid_bss_match()
305 if (!(ie.pairwise_cipher & ssid->pairwise_cipher)) { in wpa_supplicant_ssid_bss_match()
311 if (!(ie.group_cipher & ssid->group_cipher)) { in wpa_supplicant_ssid_bss_match()
317 if (!(ie.key_mgmt & ssid->key_mgmt)) { in wpa_supplicant_ssid_bss_match()
325 ssid->ieee80211w == IEEE80211W_REQUIRED) { in wpa_supplicant_ssid_bss_match()
337 while ((ssid->proto & WPA_PROTO_WPA) && wpa_ie) { in wpa_supplicant_ssid_bss_match()
344 if (!(ie.proto & ssid->proto)) { in wpa_supplicant_ssid_bss_match()
350 if (!(ie.pairwise_cipher & ssid->pairwise_cipher)) { in wpa_supplicant_ssid_bss_match()
356 if (!(ie.group_cipher & ssid->group_cipher)) { in wpa_supplicant_ssid_bss_match()
362 if (!(ie.key_mgmt & ssid->key_mgmt)) { in wpa_supplicant_ssid_bss_match()
384 struct wpa_ssid *ssid; in wpa_supplicant_select_bss_wpa() local
428 for (ssid = group; ssid; ssid = ssid->pnext) { in wpa_supplicant_select_bss_wpa()
431 if (ssid->disabled) { in wpa_supplicant_select_bss_wpa()
437 if (ssid->ssid_len == 0 && in wpa_supplicant_select_bss_wpa()
438 wpas_wps_ssid_wildcard_ok(wpa_s, ssid, bss)) in wpa_supplicant_select_bss_wpa()
443 (ssid_len != ssid->ssid_len || in wpa_supplicant_select_bss_wpa()
444 os_memcmp(ssid_, ssid->ssid, ssid_len) != 0)) { in wpa_supplicant_select_bss_wpa()
450 if (ssid->bssid_set && in wpa_supplicant_select_bss_wpa()
451 os_memcmp(bss->bssid, ssid->bssid, ETH_ALEN) != 0) in wpa_supplicant_select_bss_wpa()
458 if (!wpa_supplicant_ssid_bss_match(wpa_s, ssid, bss)) in wpa_supplicant_select_bss_wpa()
465 *selected_ssid = ssid; in wpa_supplicant_select_bss_wpa()
479 struct wpa_ssid *ssid; in wpa_supplicant_select_bss_non_wpa() local
518 for (ssid = group; ssid; ssid = ssid->pnext) { in wpa_supplicant_select_bss_non_wpa()
519 int check_ssid = ssid->ssid_len != 0; in wpa_supplicant_select_bss_non_wpa()
521 if (ssid->disabled) { in wpa_supplicant_select_bss_non_wpa()
527 if (ssid->key_mgmt & WPA_KEY_MGMT_WPS) { in wpa_supplicant_select_bss_non_wpa()
532 if (ssid->ssid_len == 0 && in wpa_supplicant_select_bss_non_wpa()
533 wpas_wps_ssid_wildcard_ok(wpa_s, ssid, in wpa_supplicant_select_bss_non_wpa()
540 (ssid_len != ssid->ssid_len || in wpa_supplicant_select_bss_non_wpa()
541 os_memcmp(ssid_, ssid->ssid, ssid_len) != 0)) { in wpa_supplicant_select_bss_non_wpa()
547 if (ssid->bssid_set && in wpa_supplicant_select_bss_non_wpa()
548 os_memcmp(bss->bssid, ssid->bssid, ETH_ALEN) != 0) in wpa_supplicant_select_bss_non_wpa()
555 if (!(ssid->key_mgmt & WPA_KEY_MGMT_NONE) && in wpa_supplicant_select_bss_non_wpa()
556 !(ssid->key_mgmt & WPA_KEY_MGMT_WPS) && in wpa_supplicant_select_bss_non_wpa()
557 !(ssid->key_mgmt & WPA_KEY_MGMT_IEEE8021X_NO_WPA)) in wpa_supplicant_select_bss_non_wpa()
564 if ((ssid->key_mgmt & in wpa_supplicant_select_bss_non_wpa()
575 if (!wpa_supplicant_match_privacy(bss, ssid)) { in wpa_supplicant_select_bss_non_wpa()
591 *selected_ssid = ssid; in wpa_supplicant_select_bss_non_wpa()
624 struct wpa_ssid *ssid = NULL; in wpa_supplicant_event_scan_results() local
665 wpa_s, wpa_s->conf->pssid[prio], &ssid); in wpa_supplicant_event_scan_results()
681 if (wpas_wps_scan_pbc_overlap(wpa_s, selected, ssid)) { in wpa_supplicant_event_scan_results()
697 if (wpa_supplicant_scard_init(wpa_s, ssid)) { in wpa_supplicant_event_scan_results()
701 wpa_supplicant_associate(wpa_s, selected, ssid); in wpa_supplicant_event_scan_results()