Lines Matching refs:wpa_ie_len
363 static int wpa_parse_wpa_ie_wpa(const u8 *wpa_ie, size_t wpa_ie_len, in wpa_parse_wpa_ie_wpa() argument
380 if (wpa_ie_len == 0) { in wpa_parse_wpa_ie_wpa()
385 if (wpa_ie_len < sizeof(struct wpa_ie_hdr)) { in wpa_parse_wpa_ie_wpa()
387 __func__, (unsigned long) wpa_ie_len); in wpa_parse_wpa_ie_wpa()
394 hdr->len != wpa_ie_len - 2 || in wpa_parse_wpa_ie_wpa()
403 left = wpa_ie_len - sizeof(*hdr); in wpa_parse_wpa_ie_wpa()
642 int wpa_parse_wpa_ie(const u8 *wpa_ie, size_t wpa_ie_len, in wpa_parse_wpa_ie() argument
645 if (wpa_ie_len >= 1 && wpa_ie[0] == RSN_INFO_ELEM) in wpa_parse_wpa_ie()
646 return wpa_parse_wpa_ie_rsn(wpa_ie, wpa_ie_len, data); in wpa_parse_wpa_ie()
648 return wpa_parse_wpa_ie_wpa(wpa_ie, wpa_ie_len, data); in wpa_parse_wpa_ie()
652 static int wpa_gen_wpa_ie_wpa(u8 *wpa_ie, size_t wpa_ie_len, in wpa_gen_wpa_ie_wpa() argument
659 if (wpa_ie_len < sizeof(*hdr) + WPA_SELECTOR_LEN + in wpa_gen_wpa_ie_wpa()
720 WPA_ASSERT((size_t) (pos - wpa_ie) <= wpa_ie_len); in wpa_gen_wpa_ie_wpa()
842 static int wpa_gen_wpa_ie(struct wpa_sm *sm, u8 *wpa_ie, size_t wpa_ie_len) in wpa_gen_wpa_ie() argument
845 return wpa_gen_wpa_ie_rsn(wpa_ie, wpa_ie_len, in wpa_gen_wpa_ie()
851 return wpa_gen_wpa_ie_wpa(wpa_ie, wpa_ie_len, in wpa_gen_wpa_ie()
1175 size_t wpa_ie_len; member
1220 ie->wpa_ie_len = pos[1] + 2; in wpa_supplicant_parse_generic()
1440 const u8 *wpa_ie, size_t wpa_ie_len, in wpa_supplicant_send_2_of_4() argument
1453 wpa_hexdump(MSG_DEBUG, "WPA: WPA IE for msg 2/4", wpa_ie, wpa_ie_len); in wpa_supplicant_send_2_of_4()
1456 NULL, sizeof(*reply) + wpa_ie_len, in wpa_supplicant_send_2_of_4()
1472 WPA_PUT_BE16(reply->key_data_length, wpa_ie_len); in wpa_supplicant_send_2_of_4()
1473 os_memcpy(reply + 1, wpa_ie, wpa_ie_len); in wpa_supplicant_send_2_of_4()
1872 const u8 *wpa_ie, size_t wpa_ie_len, in wpa_report_ie_mismatch() argument
1888 wpa_ie, wpa_ie_len); in wpa_report_ie_mismatch()
1930 src_addr, ie->wpa_ie, ie->wpa_ie_len, in wpa_supplicant_validate_ie()
1936 (ie->wpa_ie_len != sm->ap_wpa_ie_len || in wpa_supplicant_validate_ie()
1937 os_memcmp(ie->wpa_ie, sm->ap_wpa_ie, ie->wpa_ie_len) != 0)) || in wpa_supplicant_validate_ie()
1943 src_addr, ie->wpa_ie, ie->wpa_ie_len, in wpa_supplicant_validate_ie()
1955 src_addr, ie->wpa_ie, ie->wpa_ie_len, in wpa_supplicant_validate_ie()
4162 size_t *wpa_ie_len) in wpa_sm_set_assoc_wpa_ie_default() argument
4169 res = wpa_gen_wpa_ie(sm, wpa_ie, *wpa_ie_len); in wpa_sm_set_assoc_wpa_ie_default()
4172 *wpa_ie_len = res; in wpa_sm_set_assoc_wpa_ie_default()
4175 wpa_ie, *wpa_ie_len); in wpa_sm_set_assoc_wpa_ie_default()
4183 sm->assoc_wpa_ie = os_malloc(*wpa_ie_len); in wpa_sm_set_assoc_wpa_ie_default()
4187 os_memcpy(sm->assoc_wpa_ie, wpa_ie, *wpa_ie_len); in wpa_sm_set_assoc_wpa_ie_default()
4188 sm->assoc_wpa_ie_len = *wpa_ie_len; in wpa_sm_set_assoc_wpa_ie_default()