• Home
  • Raw
  • Download

Lines Matching refs:sme

76 	if (wpa_s->sme.ssid_len != params.ssid_len ||  in sme_authenticate()
77 os_memcmp(wpa_s->sme.ssid, params.ssid, params.ssid_len) != 0) in sme_authenticate()
78 wpa_s->sme.prev_bssid_set = 0; in sme_authenticate()
80 wpa_s->sme.freq = params.freq; in sme_authenticate()
81 os_memcpy(wpa_s->sme.ssid, params.ssid, params.ssid_len); in sme_authenticate()
82 wpa_s->sme.ssid_len = params.ssid_len; in sme_authenticate()
130 wpa_s->sme.assoc_req_ie_len = sizeof(wpa_s->sme.assoc_req_ie); in sme_authenticate()
132 wpa_s->sme.assoc_req_ie, in sme_authenticate()
133 &wpa_s->sme.assoc_req_ie_len)) { in sme_authenticate()
143 wpa_s->sme.assoc_req_ie_len = sizeof(wpa_s->sme.assoc_req_ie); in sme_authenticate()
145 wpa_s->sme.assoc_req_ie, in sme_authenticate()
146 &wpa_s->sme.assoc_req_ie_len)) { in sme_authenticate()
157 sizeof(wpa_s->sme.assoc_req_ie)) { in sme_authenticate()
158 wpa_s->sme.assoc_req_ie_len = wpabuf_len(wps_ie); in sme_authenticate()
159 os_memcpy(wpa_s->sme.assoc_req_ie, wpabuf_head(wps_ie), in sme_authenticate()
160 wpa_s->sme.assoc_req_ie_len); in sme_authenticate()
162 wpa_s->sme.assoc_req_ie_len = 0; in sme_authenticate()
168 wpa_s->sme.assoc_req_ie_len = 0; in sme_authenticate()
183 if (wpa_s->sme.assoc_req_ie_len + 5 < in sme_authenticate()
184 sizeof(wpa_s->sme.assoc_req_ie)) { in sme_authenticate()
186 u8 *pos = wpa_s->sme.assoc_req_ie + in sme_authenticate()
187 wpa_s->sme.assoc_req_ie_len; in sme_authenticate()
194 wpa_s->sme.assoc_req_ie_len += 5; in sme_authenticate()
197 if (wpa_s->sme.ft_used && in sme_authenticate()
198 os_memcmp(md, wpa_s->sme.mobility_domain, 2) == 0 && in sme_authenticate()
203 params.ie = wpa_s->sme.ft_ies; in sme_authenticate()
204 params.ie_len = wpa_s->sme.ft_ies_len; in sme_authenticate()
210 wpa_s->sme.mfp = ssid->ieee80211w; in sme_authenticate()
219 wpa_s->sme.mfp = MGMT_FRAME_PROTECTION_REQUIRED; in sme_authenticate()
231 pos = wpa_s->sme.assoc_req_ie + wpa_s->sme.assoc_req_ie_len; in sme_authenticate()
232 len = sizeof(wpa_s->sme.assoc_req_ie) - in sme_authenticate()
233 wpa_s->sme.assoc_req_ie_len; in sme_authenticate()
236 wpa_s->sme.assoc_req_ie_len += res; in sme_authenticate()
255 wpa_s->sme.auth_alg = params.auth_alg; in sme_authenticate()
311 wpa_s->sme.auth_alg == data->auth.auth_type || in sme_event_auth()
363 params.ssid = wpa_s->sme.ssid; in sme_associate()
364 params.ssid_len = wpa_s->sme.ssid_len; in sme_associate()
365 params.freq = wpa_s->sme.freq; in sme_associate()
366 params.wpa_ie = wpa_s->sme.assoc_req_ie_len ? in sme_associate()
367 wpa_s->sme.assoc_req_ie : NULL; in sme_associate()
368 params.wpa_ie_len = wpa_s->sme.assoc_req_ie_len; in sme_associate()
372 if (auth_type == WLAN_AUTH_FT && wpa_s->sme.ft_ies) { in sme_associate()
373 params.wpa_ie = wpa_s->sme.ft_ies; in sme_associate()
374 params.wpa_ie_len = wpa_s->sme.ft_ies_len; in sme_associate()
378 params.mgmt_frame_protection = wpa_s->sme.mfp; in sme_associate()
379 if (wpa_s->sme.prev_bssid_set) in sme_associate()
380 params.prev_bssid = wpa_s->sme.prev_bssid; in sme_associate()
430 os_free(wpa_s->sme.ft_ies); in sme_update_ft_ies()
431 wpa_s->sme.ft_ies = NULL; in sme_update_ft_ies()
432 wpa_s->sme.ft_ies_len = 0; in sme_update_ft_ies()
433 wpa_s->sme.ft_used = 0; in sme_update_ft_ies()
437 os_memcpy(wpa_s->sme.mobility_domain, md, MOBILITY_DOMAIN_ID_LEN); in sme_update_ft_ies()
439 os_free(wpa_s->sme.ft_ies); in sme_update_ft_ies()
440 wpa_s->sme.ft_ies = os_malloc(ies_len); in sme_update_ft_ies()
441 if (wpa_s->sme.ft_ies == NULL) in sme_update_ft_ies()
443 os_memcpy(wpa_s->sme.ft_ies, ies, ies_len); in sme_update_ft_ies()
444 wpa_s->sme.ft_ies_len = ies_len; in sme_update_ft_ies()
460 wpa_s->sme.prev_bssid_set = 0; in sme_deauth()
512 if (wpa_s->sme.prev_bssid_set && in sme_event_disassoc()
522 wpa_drv_deauthenticate(wpa_s, wpa_s->sme.prev_bssid, in sme_event_disassoc()
582 os_free(wpa_s->sme.ft_ies); in sme_deinit()
583 wpa_s->sme.ft_ies = NULL; in sme_deinit()
584 wpa_s->sme.ft_ies_len = 0; in sme_deinit()
604 os_time_sub(&now, &wpa_s->sme.sa_query_start, &passed); in sme_check_sa_query_timeout()
643 if (wpa_s->sme.sa_query_count > 0 && in sme_sa_query_timer()
647 nbuf = os_realloc(wpa_s->sme.sa_query_trans_id, in sme_sa_query_timer()
648 (wpa_s->sme.sa_query_count + 1) * in sme_sa_query_timer()
652 if (wpa_s->sme.sa_query_count == 0) { in sme_sa_query_timer()
654 os_get_time(&wpa_s->sme.sa_query_start); in sme_sa_query_timer()
656 trans_id = nbuf + wpa_s->sme.sa_query_count * WLAN_SA_QUERY_TR_ID_LEN; in sme_sa_query_timer()
657 wpa_s->sme.sa_query_trans_id = nbuf; in sme_sa_query_timer()
658 wpa_s->sme.sa_query_count++; in sme_sa_query_timer()
668 wpa_s->sme.sa_query_count); in sme_sa_query_timer()
683 os_free(wpa_s->sme.sa_query_trans_id); in sme_stop_sa_query()
684 wpa_s->sme.sa_query_trans_id = NULL; in sme_stop_sa_query()
685 wpa_s->sme.sa_query_count = 0; in sme_stop_sa_query()
706 if (wpa_s->sme.sa_query_count > 0) in sme_event_unprot_disconnect()
720 if (wpa_s->sme.sa_query_trans_id == NULL || in sme_sa_query_rx()
730 for (i = 0; i < wpa_s->sme.sa_query_count; i++) { in sme_sa_query_rx()
731 if (os_memcmp(wpa_s->sme.sa_query_trans_id + in sme_sa_query_rx()
737 if (i >= wpa_s->sme.sa_query_count) { in sme_sa_query_rx()