Lines Matching full:ssid
101 struct wpa_ssid_value *ssid = NULL, *ns;
107 * SSID_SPEC ::= ssid <SSID_HEX>
120 os_free(ssid);
129 os_free(ssid);
136 } else if (os_strncmp(pos, "ssid ", 5) == 0) {
147 ns = os_realloc_array(ssid, ssid_count + 1,
150 os_free(ssid);
154 ssid = ns;
158 hexstr2bin(pos, ssid[ssid_count].ssid,
160 os_free(ssid);
163 "SSID value '%s'", pos);
166 ssid[ssid_count].ssid_len = (end - pos) / 2;
167 wpa_hexdump_ascii(MSG_DEBUG, "disallow_aps SSID",
168 ssid[ssid_count].ssid,
169 ssid[ssid_count].ssid_len);
175 os_free(ssid);
192 wpa_s->disallow_aps_ssid = ssid;
203 !disallowed_ssid(wpa_s, c->ssid, c->ssid_len))
518 struct wpa_ssid *ssid = wpa_s->current_ssid;
528 if (rsn_preauth_init(wpa_s->wpa, bssid, ssid ? &ssid->eap : NULL))
1694 struct wpa_ssid *ssid;
1710 ssid = wpa_config_get_network(wpa_s->conf, id);
1711 if (ssid == NULL) {
1712 wpa_printf(MSG_DEBUG, "CTRL_IFACE: Could not find SSID id=%d "
1717 return wpa_supplicant_ctrl_iface_ctrl_rsp_handle(wpa_s, ssid, rsp,
1745 struct wpa_ssid *ssid = wpa_s->current_ssid;
1756 if (ssid) {
1757 u8 *_ssid = ssid->ssid;
1758 size_t ssid_len = ssid->ssid_len;
1768 ret = os_snprintf(pos, end - pos, "ssid=%s\nid=%d\n",
1770 ssid->id);
1775 if (wps && ssid->passphrase &&
1776 wpa_key_mgmt_wpa_psk(ssid->key_mgmt) &&
1777 (ssid->mode == WPAS_MODE_AP ||
1778 ssid->mode == WPAS_MODE_P2P_GO)) {
1781 ssid->passphrase);
1786 if (ssid->id_str) {
1789 ssid->id_str);
1795 switch (ssid->mode) {
2010 "id=%d state=%d BSSID=" MACSTR " SSID=%s",
2014 wpa_s->current_ssid && wpa_s->current_ssid->ssid ?
2015 wpa_ssid_txt(wpa_s->current_ssid->ssid,
2018 struct wpa_ssid *ssid = wpa_s->current_ssid;
2023 ssid ? ssid->id : -1,
2024 ssid && ssid->id_str ? ssid->id_str : "");
2038 struct wpa_ssid *ssid;
2053 ssid = wpa_config_get_network(wpa_s->conf, id);
2054 if (ssid == NULL) {
2055 wpa_printf(MSG_DEBUG, "CTRL_IFACE: Could not find SSID id=%d "
2060 os_memcpy(ssid->bssid, bssid, ETH_ALEN);
2061 ssid->bssid_set = !is_zero_ether_addr(bssid);
2210 struct wpa_ssid *ssid;
2216 "network id / ssid / bssid / flags\n");
2221 ssid = wpa_s->conf->ssid;
2227 while (ssid != NULL && ssid->id <= last_id) {
2228 ssid = ssid->next;
2233 while (ssid) {
2236 ssid->id,
2237 wpa_ssid_txt(ssid->ssid, ssid->ssid_len));
2241 if (ssid->bssid_set) {
2243 MAC2STR(ssid->bssid));
2251 ssid == wpa_s->current_ssid ?
2253 ssid->disabled ? "[DISABLED]" : "",
2254 ssid->disabled_until.sec ?
2256 ssid->disabled == 2 ? "[P2P-PERSISTENT]" :
2266 ssid = ssid->next;
2479 os_memcmp(bss->ssid, P2P_WILDCARD_SSID, P2P_WILDCARD_SSID_LEN) ==
2570 wpa_ssid_txt(bss->ssid, bss->ssid_len));
2594 "flags / ssid\n");
2638 struct wpa_ssid *ssid;
2643 ssid = wpa_config_get_network(wpa_s->conf, id);
2644 if (ssid == NULL) {
2649 if (ssid->mode != WPAS_MODE_MESH) {
2654 if (ssid->key_mgmt != WPA_KEY_MGMT_NONE &&
2655 ssid->key_mgmt != WPA_KEY_MGMT_SAE) {
2665 wpa_supplicant_select_network(wpa_s, ssid);
2725 struct wpa_ssid *ssid;
2731 ssid = NULL;
2736 ssid = wpa_config_get_network(wpa_s->conf, id);
2737 if (ssid == NULL) {
2742 if (ssid->disabled == 2) {
2759 wpa_supplicant_select_network(wpa_s, ssid);
2769 struct wpa_ssid *ssid;
2774 ssid = NULL;
2779 ssid = wpa_config_get_network(wpa_s->conf, id);
2780 if (ssid == NULL) {
2785 if (ssid->disabled == 2) {
2792 ssid->disabled = 0;
2796 wpa_supplicant_enable_network(wpa_s, ssid);
2806 struct wpa_ssid *ssid;
2811 ssid = NULL;
2816 ssid = wpa_config_get_network(wpa_s->conf, id);
2817 if (ssid == NULL) {
2822 if (ssid->disabled == 2) {
2829 wpa_supplicant_disable_network(wpa_s, ssid);
2838 struct wpa_ssid *ssid;
2843 ssid = wpa_config_add_network(wpa_s->conf);
2844 if (ssid == NULL)
2847 wpas_notify_network_added(wpa_s, ssid);
2849 ssid->disabled = 1;
2850 wpa_config_set_network_defaults(ssid);
2852 ret = os_snprintf(buf, buflen, "%d\n", ssid->id);
2863 struct wpa_ssid *ssid;
2884 ssid = wpa_s->conf->ssid;
2885 while (ssid) {
2886 struct wpa_ssid *remove_ssid = ssid;
2887 id = ssid->id;
2888 ssid = ssid->next;
2900 ssid = wpa_config_get_network(wpa_s->conf, id);
2901 if (ssid)
2902 wpas_notify_network_removed(wpa_s, ssid);
2903 if (ssid == NULL) {
2909 if (wpa_s->last_ssid == ssid)
2912 if (ssid == wpa_s->current_ssid || wpa_s->current_ssid == NULL) {
2923 if (ssid == wpa_s->current_ssid) {
2933 was_disabled = ssid->disabled;
2953 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
2956 if (wpa_config_set(ssid, name, value, 0) < 0) {
2964 wpa_sm_pmksa_cache_flush(wpa_s->wpa, ssid);
2966 if (wpa_s->current_ssid == ssid || wpa_s->current_ssid == NULL) {
2975 value[0] == '"' && ssid->ssid_len) ||
2976 (os_strcmp(name, "ssid") == 0 && ssid->passphrase))
2977 wpa_config_update_psk(ssid);
2989 struct wpa_ssid *ssid;
3010 ssid = wpa_config_get_network(wpa_s->conf, id);
3011 if (ssid == NULL) {
3017 prev_bssid_set = ssid->bssid_set;
3018 prev_disabled = ssid->disabled;
3019 os_memcpy(prev_bssid, ssid->bssid, ETH_ALEN);
3020 ret = wpa_supplicant_ctrl_iface_update_network(wpa_s, ssid, name,
3023 (ssid->bssid_set != prev_bssid_set ||
3024 os_memcmp(ssid->bssid, prev_bssid, ETH_ALEN) != 0))
3025 wpas_notify_network_bssid_set_changed(wpa_s, ssid);
3027 if (prev_disabled != ssid->disabled &&
3028 (prev_disabled == 2 || ssid->disabled == 2))
3029 wpas_notify_network_type_changed(wpa_s, ssid);
3040 struct wpa_ssid *ssid;
3053 ssid = wpa_config_get_network(wpa_s->conf, id);
3054 if (ssid == NULL) {
3060 value = wpa_config_get_no_key(ssid, name);
3189 struct wpa_ssid *ssid;
3207 ssid = wpa_s->conf->ssid;
3208 while (ssid) {
3209 if (ssid->parent_cred == cred) {
3213 "used the removed credential", ssid->id);
3214 res = os_snprintf(str, sizeof(str), "%d", ssid->id);
3217 ssid = ssid->next;
3220 ssid = ssid->next;
4172 ret = os_snprintf(pos, end - pos, "ssid=%s\n",
4173 wpa_ssid_txt(bss->ssid, bss->ssid_len));
4516 struct wpa_ssid *ssid = wpa_s->current_ssid;
4526 if (!ssid) {
4532 bss = wpa_bss_get(wpa_s, bssid, ssid->ssid, ssid->ssid_len);
4545 wpa_supplicant_connect(wpa_s, bss, ssid);
4822 ssid;
4824 ssid = wpa_config_get_network(wpa_s->conf, persistent_id);
4825 if (ssid == NULL || ssid->disabled != 2 ||
4826 ssid->mode != WPAS_MODE_P2P_GO) {
4828 "SSID id=%d for persistent P2P group (GO)",
4945 struct wpa_ssid *ssid = wpa_s->current_ssid;
4947 if (ssid == NULL || ssid->mode != WPAS_MODE_P2P_GO ||
4948 ssid->passphrase == NULL)
4951 os_strlcpy(buf, ssid->passphrase, buflen);
5419 struct wpa_ssid *ssid;
5432 ssid = wpa_config_get_network(wpa_s->conf, id);
5433 if (ssid == NULL || ssid->disabled != 2) {
5434 wpa_printf(MSG_DEBUG, "CTRL_IFACE: Could not find SSID id=%d "
5460 return wpas_p2p_invite(wpa_s, _peer, ssid, NULL, freq, ht40, vht,
5510 struct wpa_ssid *ssid;
5512 ssid = wpa_config_get_network(wpa_s->conf, id);
5513 if (ssid == NULL || ssid->disabled != 2) {
5514 wpa_printf(MSG_DEBUG, "CTRL_IFACE: Could not find SSID id=%d "
5520 return wpas_p2p_group_add_persistent(wpa_s, ssid, 0, freq, 0, ht40, vht,
5567 struct wpa_ssid *ssid;
5634 ssid = wpas_p2p_get_persistent(wpa_s, info->p2p_device_addr, NULL, 0);
5635 if (ssid) {
5636 res = os_snprintf(pos, end - pos, "persistent=%d\n", ssid->id);
6062 " does not have SSID information", MAC2STR(bssid));
6076 "Found another matching BSS entry with SSID");
6992 struct wpa_ssid_value *ssid = NULL, *ns;
7051 if (os_strncmp(pos, "ssid ", 5) == 0) {
7063 ssid, ssid_count + 1,
7069 ssid = ns;
7073 hexstr2bin(pos, ssid[ssid_count].ssid,
7076 "Invalid SSID value '%s'",
7081 ssid[ssid_count].ssid_len = (end - pos) / 2;
7082 wpa_hexdump_ascii(MSG_DEBUG, "scan SSID",
7083 ssid[ssid_count].ssid,
7084 ssid[ssid_count].ssid_len);
7098 wpa_s->ssids_from_scan_req = ssid;
7099 ssid = NULL;
7165 os_free(ssid);
7795 struct wpa_ssid ssid;
7799 if (os_strncmp(cmd, " ssid=", 6) == 0) {
7800 ssid.ssid_len = os_strlen(cmd + 6);
7801 if (ssid
7803 ssid.ssid = (u8 *) (cmd + 6);
7804 ssid_p = &ssid;