Lines Matching refs:ssid

130 		struct wpa_ssid *ssid = NULL;  in wpas_wps_eapol_cb()  local
151 bss = wpa_supplicant_pick_network(wpa_s, &ssid); in wpas_wps_eapol_cb()
194 struct wpa_ssid *ssid, in wpas_wps_security_workaround() argument
215 if (ssid->ssid == NULL) in wpas_wps_security_workaround()
217 bss = wpa_bss_get(wpa_s, cred->mac_addr, ssid->ssid, ssid->ssid_len); in wpas_wps_security_workaround()
220 ssid->ssid, ssid->ssid_len); in wpas_wps_security_workaround()
229 ie = wpa_bss_get_rsne(wpa_s, bss, ssid, false); in wpas_wps_security_workaround()
241 if (ie == NULL && (ssid->proto & WPA_PROTO_WPA) && in wpas_wps_security_workaround()
242 (ssid->pairwise_cipher & WPA_CIPHER_TKIP)) { in wpas_wps_security_workaround()
254 iftype = ssid->p2p_group ? WPA_IF_P2P_CLIENT : WPA_IF_STATION; in wpas_wps_security_workaround()
256 if (ccmp && !(ssid->pairwise_cipher & WPA_CIPHER_CCMP) && in wpas_wps_security_workaround()
257 (ssid->pairwise_cipher & WPA_CIPHER_TKIP) && in wpas_wps_security_workaround()
263 ssid->pairwise_cipher |= WPA_CIPHER_CCMP; in wpas_wps_security_workaround()
265 ssid->pairwise_cipher = WPA_CIPHER_CCMP; in wpas_wps_security_workaround()
268 if (wpa2 && !(ssid->proto & WPA_PROTO_RSN) && in wpas_wps_security_workaround()
269 (ssid->proto & WPA_PROTO_WPA) && in wpas_wps_security_workaround()
274 ssid->proto |= WPA_PROTO_RSN; in wpas_wps_security_workaround()
276 ssid->proto = WPA_PROTO_RSN; in wpas_wps_security_workaround()
284 struct wpa_ssid *ssid, *next; in wpas_wps_remove_dup_network() local
286 for (ssid = wpa_s->conf->ssid, next = ssid ? ssid->next : NULL; ssid; in wpas_wps_remove_dup_network()
287 ssid = next, next = ssid ? ssid->next : NULL) { in wpas_wps_remove_dup_network()
292 if (ssid == new_ssid) in wpas_wps_remove_dup_network()
295 if (ssid->bssid_set || new_ssid->bssid_set) { in wpas_wps_remove_dup_network()
296 if (ssid->bssid_set != new_ssid->bssid_set) in wpas_wps_remove_dup_network()
298 if (!ether_addr_equal(ssid->bssid, new_ssid->bssid)) in wpas_wps_remove_dup_network()
303 if (ssid->ssid_len == 0 || ssid->ssid_len != new_ssid->ssid_len) in wpas_wps_remove_dup_network()
306 if (ssid->ssid && new_ssid->ssid) { in wpas_wps_remove_dup_network()
307 if (os_memcmp(ssid->ssid, new_ssid->ssid, in wpas_wps_remove_dup_network()
308 ssid->ssid_len) != 0) in wpas_wps_remove_dup_network()
310 } else if (ssid->ssid || new_ssid->ssid) in wpas_wps_remove_dup_network()
314 if (ssid->auth_alg != new_ssid->auth_alg || in wpas_wps_remove_dup_network()
315 ssid->key_mgmt != new_ssid->key_mgmt || in wpas_wps_remove_dup_network()
316 (ssid->group_cipher != new_ssid->group_cipher && in wpas_wps_remove_dup_network()
317 !(ssid->group_cipher & new_ssid->group_cipher & in wpas_wps_remove_dup_network()
327 if (ssid->wps_run && ssid->wps_run == new_ssid->wps_run && in wpas_wps_remove_dup_network()
328 wpa_key_mgmt_wpa_psk(ssid->key_mgmt)) { in wpas_wps_remove_dup_network()
329 if (new_ssid->passphrase && ssid->passphrase && in wpas_wps_remove_dup_network()
330 os_strcmp(new_ssid->passphrase, ssid->passphrase) != in wpas_wps_remove_dup_network()
338 (!ssid->psk_set || in wpas_wps_remove_dup_network()
339 os_memcmp(new_ssid->psk, ssid->psk, 32) != 0)) { in wpas_wps_remove_dup_network()
345 if ((new_ssid->passphrase && !ssid->passphrase) || in wpas_wps_remove_dup_network()
346 (!new_ssid->passphrase && ssid->passphrase)) { in wpas_wps_remove_dup_network()
354 new_ssid->proto |= ssid->proto; in wpas_wps_remove_dup_network()
355 new_ssid->pairwise_cipher |= ssid->pairwise_cipher; in wpas_wps_remove_dup_network()
361 if (ssid->proto != new_ssid->proto || in wpas_wps_remove_dup_network()
362 ssid->pairwise_cipher != new_ssid->pairwise_cipher) in wpas_wps_remove_dup_network()
367 wpa_printf(MSG_DEBUG, "Remove duplicate network %d", ssid->id); in wpas_wps_remove_dup_network()
368 wpas_notify_network_removed(wpa_s, ssid); in wpas_wps_remove_dup_network()
369 wpa_config_remove_network(wpa_s->conf, ssid->id); in wpas_wps_remove_dup_network()
378 struct wpa_ssid *ssid = wpa_s->current_ssid; in wpa_supplicant_wps_cred() local
407 wpa_hexdump_ascii(MSG_DEBUG, "WPS: SSID", cred->ssid, cred->ssid_len); in wpa_supplicant_wps_cred()
442 if (ssid && (ssid->key_mgmt & WPA_KEY_MGMT_WPS)) { in wpa_supplicant_wps_cred()
446 if (ssid->eap.identity && in wpa_supplicant_wps_cred()
447 ssid->eap.identity_len == WSC_ID_REGISTRAR_LEN && in wpa_supplicant_wps_cred()
448 os_memcmp(ssid->eap.identity, WSC_ID_REGISTRAR, in wpa_supplicant_wps_cred()
452 os_free(ssid->eap.identity); in wpa_supplicant_wps_cred()
453 ssid->eap.identity = NULL; in wpa_supplicant_wps_cred()
454 ssid->eap.identity_len = 0; in wpa_supplicant_wps_cred()
455 os_free(ssid->eap.phase1); in wpa_supplicant_wps_cred()
456 ssid->eap.phase1 = NULL; in wpa_supplicant_wps_cred()
457 os_free(ssid->eap.eap_methods); in wpa_supplicant_wps_cred()
458 ssid->eap.eap_methods = NULL; in wpa_supplicant_wps_cred()
459 if (!ssid->p2p_group) { in wpa_supplicant_wps_cred()
460 ssid->temporary = 0; in wpa_supplicant_wps_cred()
461 ssid->bssid_set = 0; in wpa_supplicant_wps_cred()
463 ssid->disabled_until.sec = 0; in wpa_supplicant_wps_cred()
464 ssid->disabled_until.usec = 0; in wpa_supplicant_wps_cred()
465 ssid->auth_failures = 0; in wpa_supplicant_wps_cred()
469 ssid = wpa_config_add_network(wpa_s->conf); in wpa_supplicant_wps_cred()
470 if (ssid == NULL) in wpa_supplicant_wps_cred()
480 ssid->p2p_group = wpa_s->current_ssid->p2p_group; in wpa_supplicant_wps_cred()
481 ssid->temporary = wpa_s->current_ssid->temporary; in wpa_supplicant_wps_cred()
483 wpas_notify_network_added(wpa_s, ssid); in wpa_supplicant_wps_cred()
486 wpa_config_set_network_defaults(ssid); in wpa_supplicant_wps_cred()
487 ssid->wps_run = wpa_s->wps_run; in wpa_supplicant_wps_cred()
489 os_free(ssid->ssid); in wpa_supplicant_wps_cred()
490 ssid->ssid = os_malloc(cred->ssid_len); in wpa_supplicant_wps_cred()
491 if (ssid->ssid) { in wpa_supplicant_wps_cred()
492 os_memcpy(ssid->ssid, cred->ssid, cred->ssid_len); in wpa_supplicant_wps_cred()
493 ssid->ssid_len = cred->ssid_len; in wpa_supplicant_wps_cred()
500 ssid->pairwise_cipher = WPA_CIPHER_TKIP | WPA_CIPHER_CCMP; in wpa_supplicant_wps_cred()
503 ssid->pairwise_cipher = WPA_CIPHER_CCMP; in wpa_supplicant_wps_cred()
506 ssid->pairwise_cipher |= WPA_CIPHER_GCMP; in wpa_supplicant_wps_cred()
507 ssid->group_cipher |= WPA_CIPHER_GCMP; in wpa_supplicant_wps_cred()
511 ssid->pairwise_cipher |= WPA_CIPHER_GCMP_256; in wpa_supplicant_wps_cred()
512 ssid->group_cipher |= WPA_CIPHER_GCMP_256; in wpa_supplicant_wps_cred()
516 ssid->pairwise_cipher |= WPA_CIPHER_CCMP_256; in wpa_supplicant_wps_cred()
517 ssid->group_cipher |= WPA_CIPHER_CCMP_256; in wpa_supplicant_wps_cred()
524 ssid->auth_alg = WPA_AUTH_ALG_OPEN; in wpa_supplicant_wps_cred()
525 ssid->key_mgmt = WPA_KEY_MGMT_NONE; in wpa_supplicant_wps_cred()
526 ssid->proto = 0; in wpa_supplicant_wps_cred()
533 ssid->id, ssid->id); in wpa_supplicant_wps_cred()
534 ssid->disabled = 1; in wpa_supplicant_wps_cred()
539 ssid->auth_alg = WPA_AUTH_ALG_OPEN; in wpa_supplicant_wps_cred()
540 ssid->key_mgmt = WPA_KEY_MGMT_PSK; in wpa_supplicant_wps_cred()
541 ssid->proto = WPA_PROTO_WPA | WPA_PROTO_RSN; in wpa_supplicant_wps_cred()
544 ssid->auth_alg = WPA_AUTH_ALG_OPEN; in wpa_supplicant_wps_cred()
545 ssid->key_mgmt = WPA_KEY_MGMT_PSK; in wpa_supplicant_wps_cred()
548 if (ssid->p2p_group && is_p2p_6ghz_capable(wpa_s->global->p2p)) in wpa_supplicant_wps_cred()
552 ssid->auth_alg = 0; in wpa_supplicant_wps_cred()
553 ssid->key_mgmt |= WPA_KEY_MGMT_SAE; in wpa_supplicant_wps_cred()
554 ssid->ieee80211w = MGMT_FRAME_PROTECTION_OPTIONAL; in wpa_supplicant_wps_cred()
556 ssid->proto = WPA_PROTO_RSN; in wpa_supplicant_wps_cred()
560 if (ssid->key_mgmt & WPA_KEY_MGMT_PSK) { in wpa_supplicant_wps_cred()
562 if (hexstr2bin((const char *) cred->key, ssid->psk, in wpa_supplicant_wps_cred()
568 ssid->psk_set = 1; in wpa_supplicant_wps_cred()
569 ssid->export_keys = 1; in wpa_supplicant_wps_cred()
571 os_free(ssid->passphrase); in wpa_supplicant_wps_cred()
572 ssid->passphrase = os_malloc(cred->key_len + 1); in wpa_supplicant_wps_cred()
573 if (ssid->passphrase == NULL) in wpa_supplicant_wps_cred()
575 os_memcpy(ssid->passphrase, cred->key, cred->key_len); in wpa_supplicant_wps_cred()
576 ssid->passphrase[cred->key_len] = '\0'; in wpa_supplicant_wps_cred()
577 wpa_config_update_psk(ssid); in wpa_supplicant_wps_cred()
578 ssid->export_keys = 1; in wpa_supplicant_wps_cred()
586 ssid->priority = wpa_s->conf->wps_priority; in wpa_supplicant_wps_cred()
588 wpas_wps_security_workaround(wpa_s, ssid, cred); in wpa_supplicant_wps_cred()
590 wpas_wps_remove_dup_network(wpa_s, ssid); in wpa_supplicant_wps_cred()
600 if (ssid->priority) in wpa_supplicant_wps_cred()
688 struct wpa_ssid *ssid; in wpas_wps_reenable_networks() local
693 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpas_wps_reenable_networks()
694 if (ssid->disabled_for_connect && ssid->disabled) { in wpas_wps_reenable_networks()
695 ssid->disabled_for_connect = 0; in wpas_wps_reenable_networks()
696 ssid->disabled = 0; in wpas_wps_reenable_networks()
697 wpas_notify_network_enabled_changed(wpa_s, ssid); in wpas_wps_reenable_networks()
841 uuid_str, wpa_ssid_txt(cred->ssid, cred->ssid_len), in wpa_supplicant_wps_event_er_ap_settings()
943 enum wps_request_type wpas_wps_get_req_type(struct wpa_ssid *ssid) in wpas_wps_get_req_type() argument
945 if (eap_is_wps_pbc_enrollee(&ssid->eap) || in wpas_wps_get_req_type()
946 eap_is_wps_pin_enrollee(&ssid->eap)) in wpas_wps_get_req_type()
956 struct wpa_ssid *ssid, *remove_ssid = NULL, *prev_current; in wpas_clear_wps() local
970 ssid = wpa_s->conf->ssid; in wpas_clear_wps()
971 while (ssid) { in wpas_clear_wps()
972 if (ssid->key_mgmt & WPA_KEY_MGMT_WPS) { in wpas_clear_wps()
973 if (ssid == wpa_s->current_ssid) { in wpas_clear_wps()
978 id = ssid->id; in wpas_clear_wps()
979 remove_ssid = ssid; in wpas_clear_wps()
982 ssid = ssid->next; in wpas_clear_wps()
1025 struct wpa_ssid *ssid; in wpas_wps_add_network() local
1027 ssid = wpa_config_add_network(wpa_s->conf); in wpas_wps_add_network()
1028 if (ssid == NULL) in wpas_wps_add_network()
1030 wpas_notify_network_added(wpa_s, ssid); in wpas_wps_add_network()
1031 wpa_config_set_network_defaults(ssid); in wpas_wps_add_network()
1032 ssid->temporary = 1; in wpas_wps_add_network()
1033 if (wpa_config_set(ssid, "key_mgmt", "WPS", 0) < 0 || in wpas_wps_add_network()
1034 wpa_config_set(ssid, "eap", "WSC", 0) < 0 || in wpas_wps_add_network()
1035 wpa_config_set(ssid, "identity", registrar ? in wpas_wps_add_network()
1038 wpas_notify_network_removed(wpa_s, ssid); in wpas_wps_add_network()
1039 wpa_config_remove_network(wpa_s->conf, ssid->id); in wpas_wps_add_network()
1045 os_memcpy(ssid->go_p2p_dev_addr, dev_addr, ETH_ALEN); in wpas_wps_add_network()
1054 os_memcpy(ssid->bssid, bssid, ETH_ALEN); in wpas_wps_add_network()
1055 ssid->bssid_set = 1; in wpas_wps_add_network()
1067 os_free(ssid->ssid); in wpas_wps_add_network()
1068 ssid->ssid = os_memdup(bss->ssid, bss->ssid_len); in wpas_wps_add_network()
1069 if (ssid->ssid == NULL) in wpas_wps_add_network()
1071 ssid->ssid_len = bss->ssid_len; in wpas_wps_add_network()
1074 ssid->ssid, ssid->ssid_len); in wpas_wps_add_network()
1081 os_free(ssid->ssid); in wpas_wps_add_network()
1082 ssid->ssid = NULL; in wpas_wps_add_network()
1083 ssid->ssid_len = 0; in wpas_wps_add_network()
1088 return ssid; in wpas_wps_add_network()
1095 struct wpa_ssid *ssid; in wpas_wps_temp_disable() local
1104 ssid = wpa_s->conf->ssid; in wpas_wps_temp_disable()
1105 while (ssid) { in wpas_wps_temp_disable()
1106 int was_disabled = ssid->disabled; in wpas_wps_temp_disable()
1107 ssid->disabled_for_connect = 0; in wpas_wps_temp_disable()
1115 ssid->disabled = ssid != selected; in wpas_wps_temp_disable()
1116 if (was_disabled != ssid->disabled) { in wpas_wps_temp_disable()
1117 if (ssid->disabled) in wpas_wps_temp_disable()
1118 ssid->disabled_for_connect = 1; in wpas_wps_temp_disable()
1120 ssid); in wpas_wps_temp_disable()
1123 ssid = ssid->next; in wpas_wps_temp_disable()
1167 struct wpa_ssid *ssid; in wpas_wps_start_pbc() local
1178 ssid = wpas_wps_add_network(wpa_s, 0, NULL, bssid); in wpas_wps_start_pbc()
1179 if (ssid == NULL) in wpas_wps_start_pbc()
1181 ssid->temporary = 1; in wpas_wps_start_pbc()
1182 ssid->p2p_group = p2p_group; in wpas_wps_start_pbc()
1189 ssid->pbss = 2; in wpas_wps_start_pbc()
1192 ssid->ssid = os_zalloc(wpa_s->go_params->ssid_len + 1); in wpas_wps_start_pbc()
1193 if (ssid->ssid) { in wpas_wps_start_pbc()
1194 ssid->ssid_len = wpa_s->go_params->ssid_len; in wpas_wps_start_pbc()
1195 os_memcpy(ssid->ssid, wpa_s->go_params->ssid, in wpas_wps_start_pbc()
1196 ssid->ssid_len); in wpas_wps_start_pbc()
1199 ssid->pbss = 1; in wpas_wps_start_pbc()
1204 ssid->enable_edmg = 1; in wpas_wps_start_pbc()
1207 "SSID", ssid->ssid, ssid->ssid_len); in wpas_wps_start_pbc()
1216 if (wpa_config_set_quoted(ssid, "phase1", phase1) < 0) in wpas_wps_start_pbc()
1219 ssid->eap.fragment_size = wpa_s->wps_fragment_size; in wpas_wps_start_pbc()
1221 ssid->multi_ap_backhaul_sta = 1; in wpas_wps_start_pbc()
1222 ssid->multi_ap_profile = multi_ap_backhaul_sta; in wpas_wps_start_pbc()
1229 wpas_wps_reassoc(wpa_s, ssid, bssid, 0); in wpas_wps_start_pbc()
1240 struct wpa_ssid *ssid; in wpas_wps_start_dev_pw() local
1255 ssid = wpas_wps_add_network(wpa_s, 0, dev_addr, bssid); in wpas_wps_start_dev_pw()
1256 if (ssid == NULL) { in wpas_wps_start_dev_pw()
1260 ssid->temporary = 1; in wpas_wps_start_dev_pw()
1261 ssid->p2p_group = p2p_group; in wpas_wps_start_dev_pw()
1268 ssid->pbss = 2; in wpas_wps_start_dev_pw()
1270 ssid->ssid = os_malloc(ssid_len); in wpas_wps_start_dev_pw()
1271 if (ssid->ssid) { in wpas_wps_start_dev_pw()
1272 os_memcpy(ssid->ssid, ssid_val, ssid_len); in wpas_wps_start_dev_pw()
1273 ssid->ssid_len = ssid_len; in wpas_wps_start_dev_pw()
1286 os_free(ssid->ssid); in wpas_wps_start_dev_pw()
1287 ssid->ssid = os_zalloc(wpa_s->go_params->ssid_len + 1); in wpas_wps_start_dev_pw()
1288 if (ssid->ssid) { in wpas_wps_start_dev_pw()
1289 ssid->ssid_len = wpa_s->go_params->ssid_len; in wpas_wps_start_dev_pw()
1290 os_memcpy(ssid->ssid, wpa_s->go_params->ssid, in wpas_wps_start_dev_pw()
1291 ssid->ssid_len); in wpas_wps_start_dev_pw()
1294 ssid->pbss = 1; in wpas_wps_start_dev_pw()
1299 ssid->enable_edmg = 1; in wpas_wps_start_dev_pw()
1302 "SSID", ssid->ssid, ssid->ssid_len); in wpas_wps_start_dev_pw()
1320 if (wpa_config_set(ssid, "phase1", val, 0) < 0) { in wpas_wps_start_dev_pw()
1329 ssid->eap.fragment_size = wpa_s->wps_fragment_size; in wpas_wps_start_dev_pw()
1333 wpas_wps_reassoc(wpa_s, ssid, bssid, freq); in wpas_wps_start_dev_pw()
1405 struct wpa_ssid *ssid; in wpas_wps_start_reg() local
1420 ssid = wpas_wps_add_network(wpa_s, 1, NULL, bssid); in wpas_wps_start_reg()
1421 if (ssid == NULL) in wpas_wps_start_reg()
1423 ssid->temporary = 1; in wpas_wps_start_reg()
1442 if (wpa_config_set(ssid, "phase1", val, 0) < 0) in wpas_wps_start_reg()
1445 ssid->eap.fragment_size = wpa_s->wps_fragment_size; in wpas_wps_start_reg()
1448 wpas_wps_reassoc(wpa_s, ssid, bssid, 0); in wpas_wps_start_reg()
1722 struct wpa_ssid *ssid, struct wpa_bss *bss) in wpas_wps_ssid_bss_match() argument
1726 if (!(ssid->key_mgmt & WPA_KEY_MGMT_WPS)) in wpas_wps_ssid_bss_match()
1730 if (eap_is_wps_pbc_enrollee(&ssid->eap)) { in wpas_wps_ssid_bss_match()
1750 if (eap_is_wps_pin_enrollee(&ssid->eap)) { in wpas_wps_ssid_bss_match()
1796 struct wpa_ssid *ssid, in wpas_wps_ssid_wildcard_ok() argument
1802 if (eap_is_wps_pbc_enrollee(&ssid->eap)) { in wpas_wps_ssid_wildcard_ok()
1808 } else if (eap_is_wps_pin_enrollee(&ssid->eap)) { in wpas_wps_ssid_wildcard_ok()
1818 if (!ret && ssid->bssid_set && in wpas_wps_ssid_wildcard_ok()
1819 ether_addr_equal(ssid->bssid, bss->bssid)) { in wpas_wps_ssid_wildcard_ok()
1854 struct wpa_ssid *ssid, in wpas_wps_is_pbc_overlap() argument
1861 if (!is_zero_ether_addr(ssid->bssid) && in wpas_wps_is_pbc_overlap()
1862 !ether_addr_equal(ap->bssid, ssid->bssid)) { in wpas_wps_is_pbc_overlap()
1883 struct wpa_bss *selected, struct wpa_ssid *ssid) in wpas_wps_scan_pbc_overlap() argument
1891 if (!eap_is_wps_pbc_enrollee(&ssid->eap)) in wpas_wps_scan_pbc_overlap()
1897 if (!is_zero_ether_addr(ssid->bssid)) in wpas_wps_scan_pbc_overlap()
1900 MAC2STR(ssid->bssid)); in wpas_wps_scan_pbc_overlap()
1918 if (wpas_wps_is_pbc_overlap(ap, selected, ssid, in wpas_wps_scan_pbc_overlap()
1975 struct wpa_ssid *ssid; in wpas_wps_searching() local
1977 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpas_wps_searching()
1978 if ((ssid->key_mgmt & WPA_KEY_MGMT_WPS) && !ssid->disabled) in wpas_wps_searching()
2084 static int wpas_wps_network_to_cred(struct wpa_ssid *ssid, in wpas_wps_network_to_cred() argument
2088 if (ssid->ssid_len > SSID_MAX_LEN) in wpas_wps_network_to_cred()
2090 os_memcpy(cred->ssid, ssid->ssid, ssid->ssid_len); in wpas_wps_network_to_cred()
2091 cred->ssid_len = ssid->ssid_len; in wpas_wps_network_to_cred()
2092 if (ssid->key_mgmt & WPA_KEY_MGMT_PSK) { in wpas_wps_network_to_cred()
2093 cred->auth_type = (ssid->proto & WPA_PROTO_RSN) ? in wpas_wps_network_to_cred()
2095 if (ssid->pairwise_cipher & WPA_CIPHER_CCMP) in wpas_wps_network_to_cred()
2099 if (ssid->passphrase) { in wpas_wps_network_to_cred()
2100 cred->key_len = os_strlen(ssid->passphrase); in wpas_wps_network_to_cred()
2103 os_memcpy(cred->key, ssid->passphrase, cred->key_len); in wpas_wps_network_to_cred()
2104 } else if (ssid->psk_set) { in wpas_wps_network_to_cred()
2106 os_memcpy(cred->key, ssid->psk, 32); in wpas_wps_network_to_cred()
2123 struct wpa_ssid *ssid; in wpas_wps_er_set_config() local
2133 ssid = wpa_config_get_network(wpa_s->conf, id); in wpas_wps_er_set_config()
2134 if (ssid == NULL || ssid->ssid == NULL) in wpas_wps_er_set_config()
2137 if (wpas_wps_network_to_cred(ssid, &cred) < 0) in wpas_wps_er_set_config()
2165 if ((len & 1) || len > 2 * sizeof(cred.ssid) || in wpas_wps_er_config()
2166 hexstr2bin(settings->ssid_hex, cred.ssid, len / 2)) in wpas_wps_er_config()
2329 struct wpa_ssid *ssid) in wpas_wps_network_config_token() argument
2334 if (wpas_wps_network_to_cred(ssid, &cred) < 0) in wpas_wps_network_config_token()
2360 struct wpa_ssid *ssid; in wpas_wps_nfc_config_token() local
2366 ssid = wpa_config_get_network(wpa_s->conf, id); in wpas_wps_nfc_config_token()
2367 if (ssid == NULL) in wpas_wps_nfc_config_token()
2369 return wpas_wps_network_config_token(wpa_s, ndef, ssid); in wpas_wps_nfc_config_token()
2400 const u8 *ssid, size_t ssid_len, int freq) in wpas_wps_start_nfc() argument
2455 ssid, ssid_len, freq); in wpas_wps_start_nfc()
2736 if (attr.ssid == NULL) { in wpas_wps_nfc_rx_handover_sel()
2743 wpa_hexdump_ascii(MSG_DEBUG, "WPS: SSID", attr.ssid, attr.ssid_len); in wpas_wps_nfc_rx_handover_sel()
2797 attr.ssid, attr.ssid_len, freq); in wpas_wps_nfc_rx_handover_sel()