/hostap-latest/src/rsn_supp/ |
D | wpa_ie.c | 28 int wpa_parse_wpa_ie(const u8 *wpa_ie, size_t wpa_ie_len, in wpa_parse_wpa_ie() argument 31 if (wpa_ie_len >= 1 && wpa_ie[0] == WLAN_EID_RSN) in wpa_parse_wpa_ie() 32 return wpa_parse_wpa_ie_rsn(wpa_ie, wpa_ie_len, data); in wpa_parse_wpa_ie() 33 if (wpa_ie_len >= 6 && wpa_ie[0] == WLAN_EID_VENDOR_SPECIFIC && in wpa_parse_wpa_ie() 34 wpa_ie[1] >= 4 && WPA_GET_BE32(&wpa_ie[2]) == OSEN_IE_VENDOR_TYPE) in wpa_parse_wpa_ie() 35 return wpa_parse_wpa_ie_rsn(wpa_ie, wpa_ie_len, data); in wpa_parse_wpa_ie() 36 if (wpa_ie_len >= 6 && wpa_ie[0] == WLAN_EID_VENDOR_SPECIFIC && in wpa_parse_wpa_ie() 37 wpa_ie[1] >= 4 && in wpa_parse_wpa_ie() 38 WPA_GET_BE32(&wpa_ie[2]) == RSNE_OVERRIDE_IE_VENDOR_TYPE) in wpa_parse_wpa_ie() 39 return wpa_parse_wpa_ie_rsn(wpa_ie, wpa_ie_len, data); in wpa_parse_wpa_ie() [all …]
|
D | wpa_ie.h | 14 int wpa_gen_wpa_ie(struct wpa_sm *sm, u8 *wpa_ie, size_t wpa_ie_len);
|
D | Makefile | 12 wpa_ie.o
|
D | wpa.h | 209 int wpa_sm_set_assoc_wpa_ie_default(struct wpa_sm *sm, u8 *wpa_ie, 234 int wpa_parse_wpa_ie(const u8 *wpa_ie, size_t wpa_ie_len, 344 u8 *wpa_ie, in wpa_sm_set_assoc_wpa_ie_default() argument 442 static inline int wpa_parse_wpa_ie(const u8 *wpa_ie, size_t wpa_ie_len, in wpa_parse_wpa_ie() argument
|
D | wpa.c | 528 const u8 *wpa_ie, size_t wpa_ie_len, in wpa_supplicant_send_2_of_4() argument 540 if (wpa_ie == NULL) { in wpa_supplicant_send_2_of_4() 551 wpa_ie, wpa_ie_len); in wpa_supplicant_send_2_of_4() 560 os_memcpy(rsn_ie_buf, wpa_ie, wpa_ie_len); in wpa_supplicant_send_2_of_4() 580 wpa_ie = rsn_ie_buf; in wpa_supplicant_send_2_of_4() 592 os_memcpy(buf2, wpa_ie, wpa_ie_len); in wpa_supplicant_send_2_of_4() 610 wpa_ie = buf2; in wpa_supplicant_send_2_of_4() 615 wpa_hexdump(MSG_DEBUG, "WPA: WPA IE for msg 2/4", wpa_ie, wpa_ie_len); in wpa_supplicant_send_2_of_4() 666 os_memcpy(key_mic + mic_len + 2, wpa_ie, wpa_ie_len); /* Key Data */ in wpa_supplicant_send_2_of_4() 1995 const u8 *wpa_ie, size_t wpa_ie_len, in wpa_report_ie_mismatch() argument [all …]
|
/hostap-latest/src/ap/ |
D | wpa_auth_ie.c | 643 os_free(wpa_auth->wpa_ie); in wpa_auth_gen_wpa_ie() 644 wpa_auth->wpa_ie = in wpa_auth_gen_wpa_ie() 646 if (wpa_auth->wpa_ie == NULL) in wpa_auth_gen_wpa_ie() 648 os_memcpy(wpa_auth->wpa_ie, wpa_auth->conf.own_ie_override, in wpa_auth_gen_wpa_ie() 806 os_free(wpa_auth->wpa_ie); in wpa_auth_gen_wpa_ie() 807 wpa_auth->wpa_ie = os_malloc(pos - buf); in wpa_auth_gen_wpa_ie() 808 if (wpa_auth->wpa_ie == NULL) in wpa_auth_gen_wpa_ie() 810 os_memcpy(wpa_auth->wpa_ie, buf, pos - buf); in wpa_auth_gen_wpa_ie() 856 const u8 *wpa_ie, size_t wpa_ie_len, in wpa_validate_wpa_ie() argument 872 if (wpa_ie == NULL || wpa_ie_len < 1) in wpa_validate_wpa_ie() [all …]
|
D | wpa_auth.c | 765 os_free(wpa_auth->wpa_ie); 775 os_free(wpa_auth->wpa_ie); 785 os_free(wpa_auth->wpa_ie); 887 os_free(wpa_auth->wpa_ie); 1047 os_free(sm->wpa_ie); 1180 if (wpa_parse_wpa_ie_rsn(sm->wpa_ie, sm->wpa_ie_len, &assoc_ie) < 0) { 3834 eapol_key_ie = kde.wpa_ie; 3838 if (!sm->wpa_ie || 3839 wpa_compare_rsn_ie(ft, sm->wpa_ie, sm->wpa_ie_len, 3843 if (sm->wpa_ie) { [all …]
|
D | wpa_auth_i.h | 110 u8 *wpa_ie; member 254 u8 *wpa_ie; member
|
D | ieee802_11.c | 3930 const u8 *wpa_ie; in __check_assoc_ies() local 4054 wpa_ie = elems->rsn_ie; in __check_assoc_ies() 4057 elems->wpa_ie) { in __check_assoc_ies() 4058 wpa_ie = elems->wpa_ie; in __check_assoc_ies() 4061 wpa_ie = NULL; in __check_assoc_ies() 4078 wpa_ie = NULL; in __check_assoc_ies() 4085 } else if (hapd->conf->wps_state && wpa_ie == NULL) { in __check_assoc_ies() 4091 if (hapd->conf->wpa && wpa_ie == NULL) { in __check_assoc_ies() 4098 if (hapd->conf->wpa && wpa_ie) { in __check_assoc_ies() 4105 wpa_ie -= 2; in __check_assoc_ies() [all …]
|
/hostap-latest/wlantest/ |
D | sta.c | 139 if (elems->wpa_ie && !bss->wpaie[0] && in sta_update_assoc() 145 elems->wpa_ie = NULL; in sta_update_assoc() 166 if (elems->wpa_ie && elems->rsn_ie) { in sta_update_assoc() 182 } else if (elems->wpa_ie) { in sta_update_assoc() 183 wpa_hexdump(MSG_DEBUG, "WPA IE", elems->wpa_ie - 2, in sta_update_assoc() 185 os_memcpy(sta->rsnie, elems->wpa_ie - 2, in sta_update_assoc()
|
D | bss.c | 223 if (elems->wpa_ie == NULL) { in bss_update() 232 os_memcmp(bss->wpaie, elems->wpa_ie - 2, in bss_update() 236 wpa_hexdump(MSG_DEBUG, "WPA IE", elems->wpa_ie - 2, in bss_update() 240 os_memcpy(bss->wpaie, elems->wpa_ie - 2, in bss_update()
|
D | rx_eapol.c | 338 if (ie->wpa_ie) { in elems_from_eapol_ie() 339 elems->wpa_ie = ie->wpa_ie + 2; in elems_from_eapol_ie() 471 if (ie.wpa_ie) { in rx_data_eapol_key_2_of_4() 473 ie.wpa_ie, ie.wpa_ie_len); in rx_data_eapol_key_2_of_4() 474 if (os_memcmp(ie.wpa_ie, sta->rsnie, ie.wpa_ie_len) != 0) { in rx_data_eapol_key_2_of_4() 480 ie.wpa_ie, ie.wpa_ie_len); in rx_data_eapol_key_2_of_4() 739 if (ie.wpa_ie) { in learn_kde_keys() 741 ie.wpa_ie, ie.wpa_ie_len); in learn_kde_keys() 1096 if ((ie.wpa_ie && in rx_data_eapol_key_3_of_4() 1097 os_memcmp(ie.wpa_ie, bss->wpaie, ie.wpa_ie_len) != 0) || in rx_data_eapol_key_3_of_4() [all …]
|
D | Makefile | 34 OBJS += ../src/rsn_supp/wpa_ie.o
|
/hostap-latest/tests/fuzzing/eapol-supp/ |
D | eapol-supp.c | 31 u8 wpa_ie[200]; in test_send_eapol() local 44 wpa_ie_len = sizeof(wpa_ie); in test_send_eapol() 45 wpa_sm_set_assoc_wpa_ie_default(ctx->wpa, wpa_ie, &wpa_ie_len); in test_send_eapol()
|
/hostap-latest/wpa_supplicant/ |
D | wpa_supplicant.c | 1667 u8 *wpa_ie, size_t *wpa_ie_len, in wpa_supplicant_set_suites() argument 2130 if (wpa_sm_set_assoc_wpa_ie_default(wpa_s->wpa, wpa_ie, in wpa_supplicant_set_suites() 3270 u8 *wpa_ie, size_t wpa_ie_len, in wpas_populate_wfa_capa() argument 3311 os_memcpy(wpa_ie + wpa_ie_len, wpabuf_head(wfa_ie), in wpas_populate_wfa_capa() 3327 u8 *wpa_ie; in wpas_populate_assoc_ies() local 3350 wpa_ie = os_malloc(max_wpa_ie_len); in wpas_populate_assoc_ies() 3351 if (!wpa_ie) { in wpas_populate_assoc_ies() 3382 wpa_ie, &wpa_ie_len, false)) { in wpas_populate_assoc_ies() 3385 os_free(wpa_ie); in wpas_populate_assoc_ies() 3394 wpa_ie, &wpa_ie_len, false)) { in wpas_populate_assoc_ies() [all …]
|
D | sme.c | 568 u8 *wpa_ie; in sme_send_authentication() local 779 wpa_ie = NULL; in sme_send_authentication() 782 wpa_ie = os_memdup(wpa_s->sme.assoc_req_ie, in sme_send_authentication() 784 if (wpa_ie) { in sme_send_authentication() 968 if (wpa_ie) { in sme_send_authentication() 979 wpa_ie, wpa_ie_len); in sme_send_authentication() 985 os_free(wpa_ie); in sme_send_authentication() 2517 params.wpa_ie = wpa_s->sme.assoc_req_ie_len ? in sme_associate() 2521 params.wpa_ie, params.wpa_ie_len); in sme_associate() 2557 params.wpa_ie = wpa_s->sme.ft_ies; in sme_associate() [all …]
|
D | events.c | 296 u8 wpa_ie[80]; in wpa_supplicant_select_config() local 297 size_t wpa_ie_len = sizeof(wpa_ie); in wpa_supplicant_select_config() 305 wpa_ie, &wpa_ie_len, in wpa_supplicant_select_config() 658 const u8 *rsn_ie, *wpa_ie; in wpa_supplicant_ssid_bss_match() local 802 wpa_ie = wpa_bss_get_vendor_ie(bss, WPA_IE_VENDOR_TYPE); in wpa_supplicant_ssid_bss_match() 808 !wpa_ie && !rsn_ie && in wpa_supplicant_ssid_bss_match() 829 while ((ssid->proto & WPA_PROTO_WPA) && wpa_ie) { in wpa_supplicant_ssid_bss_match() 832 if (wpa_parse_wpa_ie(wpa_ie, 2 + wpa_ie[1], &ie)) { in wpa_supplicant_ssid_bss_match() 884 if ((ssid->key_mgmt & WPA_KEY_MGMT_IEEE8021X_NO_WPA) && !wpa_ie && in wpa_supplicant_ssid_bss_match() 894 !wpa_ie && !rsn_ie) { in wpa_supplicant_ssid_bss_match()
|
D | nmake.mak | 82 $(OBJDIR)\wpa_ie.obj \
|
/hostap-latest/src/drivers/ |
D | driver_atheros.c | 77 struct wpabuf *wpa_ie; member 713 wpabuf_free(drv->wpa_ie); in atheros_set_opt_ie() 715 drv->wpa_ie = wpabuf_alloc_copy(ie, ie_len); in atheros_set_opt_ie() 717 drv->wpa_ie = NULL; in atheros_set_opt_ie() 1019 (drv->wpa_ie != NULL)) { in atheros_set_wps_ie() 1021 drv->wpa_ie); in atheros_set_wps_ie() 1022 os_memcpy(&(beac_ie->app_buf[len]), wpabuf_head(drv->wpa_ie), in atheros_set_wps_ie() 1023 wpabuf_len(drv->wpa_ie)); in atheros_set_wps_ie() 1024 beac_ie->app_buflen += wpabuf_len(drv->wpa_ie); in atheros_set_wps_ie() 1191 ie.wpa_ie, IEEE80211_MAX_OPT_IE); in atheros_new_sta() [all …]
|
D | driver_bsd.c | 548 iebuf = ie.wpa_ie; in bsd_new_sta() 549 ielen = ie.wpa_ie[1]; in bsd_new_sta() 1119 wpa_driver_bsd_set_wpa_ie(struct bsd_driver_data *drv, const u8 *wpa_ie, in wpa_driver_bsd_set_wpa_ie() argument 1123 return bsd_set_opt_ie(drv, wpa_ie, wpa_ie_len); in wpa_driver_bsd_set_wpa_ie() 1125 return set80211var(drv, IEEE80211_IOC_OPTIE, wpa_ie, wpa_ie_len); in wpa_driver_bsd_set_wpa_ie() 1255 if (wpa_driver_bsd_set_wpa_ie(drv, params->wpa_ie, params->wpa_ie_len) < 0) in wpa_driver_bsd_associate() 1269 params->wpa_ie[0] == WLAN_EID_RSN ? 2 : 1) < 0) in wpa_driver_bsd_associate()
|
D | driver_privsep.c | 330 if (params->wpa_ie) in wpa_driver_privsep_associate() 331 os_memcpy(data + 1, params->wpa_ie, params->wpa_ie_len); in wpa_driver_privsep_associate()
|
/hostap-latest/tests/fuzzing/pasn-init/ |
D | Makefile | 28 OBJS += $(SRC)/rsn_supp/wpa_ie.o
|
/hostap-latest/tests/ |
D | Makefile | 116 WPA_OBJS += $(SRC)/rsn_supp/wpa_ie.o
|
/hostap-latest/src/common/ |
D | wpa_common.h | 531 int wpa_parse_wpa_ie_wpa(const u8 *wpa_ie, size_t wpa_ie_len, 660 const u8 *wpa_ie; member
|
D | ieee802_11_common.h | 47 const u8 *wpa_ie; member
|