Home
last modified time | relevance | path

Searched refs:wpabuf_len (Results 1 – 25 of 112) sorted by relevance

12345

/trueos/contrib/wpa/src/eap_common/
HDeap_common.c35 if (wpabuf_len(msg) < sizeof(*hdr)) { in eap_hdr_len_valid()
41 if (len < sizeof(*hdr) + min_payload || len > wpabuf_len(msg)) { in eap_hdr_len_valid()
171 if (wpabuf_len(msg) < sizeof(*hdr)) in eap_update_len()
173 hdr->length = host_to_be16(wpabuf_len(msg)); in eap_update_len()
186 if (wpabuf_len(msg) < sizeof(*eap)) in eap_get_id()
201 if (wpabuf_len(msg) < sizeof(struct eap_hdr) + 1) in eap_get_type()
HDeap_sim_common.c173 if (mac == NULL || wpabuf_len(req) < EAP_SIM_MAC_LEN || in eap_sim_verify_mac()
175 mac > wpabuf_head_u8(req) + wpabuf_len(req) - EAP_SIM_MAC_LEN) in eap_sim_verify_mac()
178 tmp = os_malloc(wpabuf_len(req)); in eap_sim_verify_mac()
183 len[0] = wpabuf_len(req); in eap_sim_verify_mac()
188 os_memcpy(tmp, wpabuf_head(req), wpabuf_len(req)); in eap_sim_verify_mac()
191 tmp, wpabuf_len(req)); in eap_sim_verify_mac()
368 if (mac == NULL || wpabuf_len(req) < EAP_SIM_MAC_LEN || in eap_sim_verify_mac_sha256()
370 mac > wpabuf_head_u8(req) + wpabuf_len(req) - EAP_SIM_MAC_LEN) in eap_sim_verify_mac_sha256()
373 tmp = os_malloc(wpabuf_len(req)); in eap_sim_verify_mac_sha256()
378 len[0] = wpabuf_len(req); in eap_sim_verify_mac_sha256()
[all …]
/trueos/contrib/wpa/src/wps/
HDwps_attr_build.c58 wpabuf_put_be16(msg, wpabuf_len(pubkey)); in wps_build_public_key()
149 len[0] = wpabuf_len(wps->last_msg); in wps_build_authenticator()
151 len[1] = wpabuf_len(msg); in wps_build_authenticator()
312 wpabuf_len(msg), hash); in wps_build_key_wrap_auth()
331 pad_len = block_size - wpabuf_len(plain) % block_size; in wps_build_encr_settings()
335 wpabuf_put_be16(msg, block_size + wpabuf_len(plain)); in wps_build_encr_settings()
343 if (aes_128_cbc_encrypt(wps->keywrapkey, iv, data, wpabuf_len(plain))) in wps_build_encr_settings()
360 hash_len = wpabuf_len(pubkey); in wps_build_oob_dev_pw()
380 ie = wpabuf_alloc(wpabuf_len(data) + 100); in wps_ie_encapsulate()
387 end = pos + wpabuf_len(data); in wps_ie_encapsulate()
HDhttp_client.c92 (unsigned long) wpabuf_len(c->req), in http_client_tx_ready()
93 (unsigned long) wpabuf_len(c->req) - c->req_pos); in http_client_tx_ready()
96 wpabuf_len(c->req) - c->req_pos, 0); in http_client_tx_ready()
105 if ((size_t) res < wpabuf_len(c->req) - c->req_pos) { in http_client_tx_ready()
108 res, (unsigned long) wpabuf_len(c->req), in http_client_tx_ready()
109 (unsigned long) wpabuf_len(c->req) - c->req_pos - in http_client_tx_ready()
HDndef.c80 int len = wpabuf_len(buf); in ndef_parse_records()
108 size_t payload_length = wpabuf_len(payload); in ndef_build_record()
208 hr_payload = wpabuf_alloc(1 + wpabuf_len(cr) + wpabuf_len(ac)); in ndef_build_wifi_hr()
HDhttp_server.c137 (unsigned long) wpabuf_len(resp), in http_request_send()
141 res = send(req->fd, wpabuf_head(resp), wpabuf_len(resp), 0); in http_request_send()
145 } else if ((size_t) res < wpabuf_len(resp)) { in http_request_send()
147 res, (unsigned long) wpabuf_len(resp)); in http_request_send()
/trueos/contrib/wpa/src/crypto/
HDtls_nss.c454 in_data ? (unsigned int) wpabuf_len(in_data) : 0); in tls_connection_handshake()
459 if (in_data && wpabuf_len(in_data) > 0) { in tls_connection_handshake()
466 conn->pull_buf = os_malloc(wpabuf_len(in_data)); in tls_connection_handshake()
470 wpabuf_len(in_data)); in tls_connection_handshake()
472 conn->pull_buf_len = wpabuf_len(in_data); in tls_connection_handshake()
510 (int) wpabuf_len(in_data)); in tls_connection_encrypt()
511 res = PR_Send(conn->fd, wpabuf_head(in_data), wpabuf_len(in_data), 0, in tls_connection_encrypt()
536 (int) wpabuf_len(in_data)); in tls_connection_decrypt()
543 conn->pull_buf = os_malloc(wpabuf_len(in_data)); in tls_connection_decrypt()
546 os_memcpy(conn->pull_buf, wpabuf_head(in_data), wpabuf_len(in_data)); in tls_connection_decrypt()
[all …]
HDtls_internal.c351 in_data ? wpabuf_len(in_data) : 0, in tls_connection_handshake2()
395 wpabuf_len(in_data), &res_len); in tls_connection_server_handshake()
421 buf = wpabuf_alloc(wpabuf_len(in_data) + 300); in tls_connection_encrypt()
425 wpabuf_len(in_data), in tls_connection_encrypt()
440 buf = wpabuf_alloc(wpabuf_len(in_data) + 300); in tls_connection_encrypt()
444 wpabuf_len(in_data), in tls_connection_encrypt()
478 wpabuf_len(in_data), in tls_connection_decrypt2()
486 buf = wpabuf_alloc((wpabuf_len(in_data) + 500) * 3); in tls_connection_decrypt2()
490 wpabuf_len(in_data), in tls_connection_decrypt2()
HDdh_groups.c580 wpabuf_head(*priv), wpabuf_len(*priv), in dh_init()
615 if (crypto_mod_exp(wpabuf_head(peer_public), wpabuf_len(peer_public), in dh_derive_shared()
616 wpabuf_head(own_private), wpabuf_len(own_private), in dh_derive_shared()
/trueos/contrib/wpa/src/ap/
HDbeacon.c203 buflen += wpabuf_len(hapd->wps_probe_resp_ie); in hostapd_gen_probe_resp()
207 buflen += wpabuf_len(hapd->p2p_probe_resp_ie); in hostapd_gen_probe_resp()
210 buflen += wpabuf_len(hapd->conf->vendor_elements); in hostapd_gen_probe_resp()
279 wpabuf_len(hapd->wps_probe_resp_ie)); in hostapd_gen_probe_resp()
280 pos += wpabuf_len(hapd->wps_probe_resp_ie); in hostapd_gen_probe_resp()
288 wpabuf_len(hapd->p2p_probe_resp_ie)); in hostapd_gen_probe_resp()
289 pos += wpabuf_len(hapd->p2p_probe_resp_ie); in hostapd_gen_probe_resp()
304 wpabuf_len(hapd->conf->vendor_elements)); in hostapd_gen_probe_resp()
305 pos += wpabuf_len(hapd->conf->vendor_elements); in hostapd_gen_probe_resp()
576 tail_len += wpabuf_len(hapd->wps_beacon_ie); in ieee802_11_set_beacon()
[all …]
/trueos/contrib/wpa/src/utils/
HDwpabuf.c171 struct wpabuf *buf = wpabuf_alloc(wpabuf_len(src)); in wpabuf_dup()
173 wpabuf_put_data(buf, wpabuf_head(src), wpabuf_len(src)); in wpabuf_dup()
210 void *tmp = wpabuf_mhead_u8(buf) + wpabuf_len(buf); in wpabuf_put()
237 len += wpabuf_len(a); in wpabuf_concat()
239 len += wpabuf_len(b); in wpabuf_concat()
276 blen = wpabuf_len(buf); in wpabuf_zeropad()
294 void *tmp = wpabuf_mhead_u8(buf) + wpabuf_len(buf); in wpabuf_printf()
HDext_password.c94 if (mlock(wpabuf_head(buf), wpabuf_len(buf)) < 0) { in ext_password_alloc()
108 os_memset(wpabuf_mhead(pw), 0, wpabuf_len(pw)); in ext_password_free()
110 if (munlock(wpabuf_head(pw), wpabuf_len(pw)) < 0) { in ext_password_free()
/trueos/contrib/wpa/src/radius/
HDradius.c360 msg->hdr->length = host_to_be16(wpabuf_len(msg->buf)); in radius_msg_finish()
362 wpabuf_len(msg->buf), (u8 *) (attr + 1)); in radius_msg_finish()
364 msg->hdr->length = host_to_be16(wpabuf_len(msg->buf)); in radius_msg_finish()
366 if (wpabuf_len(msg->buf) > 0xffff) { in radius_msg_finish()
368 (unsigned long) wpabuf_len(msg->buf)); in radius_msg_finish()
390 msg->hdr->length = host_to_be16(wpabuf_len(msg->buf)); in radius_msg_finish_srv()
394 wpabuf_len(msg->buf), (u8 *) (attr + 1)); in radius_msg_finish_srv()
402 len[2] = wpabuf_len(msg->buf) - sizeof(struct radius_hdr); in radius_msg_finish_srv()
407 if (wpabuf_len(msg->buf) > 0xffff) { in radius_msg_finish_srv()
409 (unsigned long) wpabuf_len(msg->buf)); in radius_msg_finish_srv()
[all …]
/trueos/contrib/wpa/wpa_supplicant/
HDwifi_display.c100 len += wpabuf_len(global->wfd_subelem[ in wifi_display_update_wfd_ie()
103 len += wpabuf_len(global->wfd_subelem[ in wifi_display_update_wfd_ie()
106 len += wpabuf_len(global->wfd_subelem[ in wifi_display_update_wfd_ie()
109 len += wpabuf_len(global->wfd_subelem[ in wifi_display_update_wfd_ie()
112 len += wpabuf_len(global->wfd_subelem[WFD_SUBELEM_EXT_CAPAB]); in wifi_display_update_wfd_ie()
250 wpabuf_len(global->wfd_subelem[subelem]) - 1); in wifi_display_subelem_get()
HDnfc_pw_token.c29 len = wpabuf_len(buf); in print_bin()
62 wpabuf_len(buf)); in main()
66 wpabuf_len(ndef)); in main()
HDgas_query.c147 (unsigned int) wpabuf_len(req), query->freq); in gas_query_tx()
150 wpabuf_head(req), wpabuf_len(req), 1000, in gas_query_tx()
249 if ((size_t) 2 + adv_proto[1] != wpabuf_len(query->adv_proto) || in gas_query_rx_comeback()
251 wpabuf_len(query->adv_proto)) != 0) { in gas_query_rx_comeback()
465 if (wpabuf_len(req) < 3) in gas_query_req()
/trueos/contrib/wpa/src/eap_peer/
HDeap_peap.c590 e = wpabuf_alloc(sizeof(*tlv) + wpabuf_len(buf)); in eap_peapv2_tlv_eap_payload()
600 tlv->length = host_to_be16(wpabuf_len(buf)); in eap_peapv2_tlv_eap_payload()
663 wpabuf_len(buf), in eap_peap_phase2_request()
765 " Phase 2", (unsigned long) wpabuf_len(in_data)); in eap_peap_decrypt()
778 if (wpabuf_len(in_data) == 0 && sm->workaround && in eap_peap_decrypt()
790 } else if (wpabuf_len(in_data) == 0) { in eap_peap_decrypt()
806 if (wpabuf_len(in_decrypted) == 5 && hdr->code == EAP_CODE_REQUEST && in eap_peap_decrypt()
813 if (wpabuf_len(in_decrypted) >= 5 && hdr->code == EAP_CODE_REQUEST && in eap_peap_decrypt()
821 wpabuf_len(in_decrypted)); in eap_peap_decrypt()
831 wpabuf_len(in_decrypted)); in eap_peap_decrypt()
[all …]
HDeap_tls_common.c354 tls_in_len = data->tls_in ? wpabuf_len(data->tls_in) : 0; in eap_peer_tls_reassemble_fragment()
355 in_len = in_data ? wpabuf_len(in_data) : 0; in eap_peer_tls_reassemble_fragment()
425 if (data->tls_in_left > wpabuf_len(in_data) || data->tls_in) { in eap_peer_tls_data_reassemble()
520 len = wpabuf_len(data->tls_out) - data->tls_out_pos; in eap_tls_process_output()
524 (unsigned long) wpabuf_len(data->tls_out)); in eap_tls_process_output()
539 (wpabuf_len(data->tls_out) > data->tls_out_limit || in eap_tls_process_output()
564 wpabuf_put_be32(*out_data, wpabuf_len(data->tls_out)); in eap_tls_process_output()
617 if (data->tls_out && wpabuf_len(data->tls_out) > 0 && in_len > 0) { in eap_peer_tls_process_helper()
623 if (data->tls_out == NULL || wpabuf_len(data->tls_out) == 0) { in eap_peer_tls_process_helper()
662 if (data->tls_out == NULL || wpabuf_len(data->tls_out) == 0) { in eap_peer_tls_process_helper()
[all …]
HDeap_tnc.c95 send_len = wpabuf_len(data->out_buf) - data->out_used; in eap_tnc_build_msg()
115 wpabuf_put_be32(resp, wpabuf_len(data->out_buf)); in eap_tnc_build_msg()
124 if (data->out_used == wpabuf_len(data->out_buf)) { in eap_tnc_build_msg()
134 (unsigned long) wpabuf_len(data->out_buf) - in eap_tnc_build_msg()
310 wpabuf_len(data->in_buf)); in eap_tnc_process()
396 wpabuf_head(resp), wpabuf_len(resp)); in eap_tnc_process()
/trueos/contrib/wpa/src/eap_server/
HDeap_server_peap.c112 e = wpabuf_alloc(sizeof(*tlv) + wpabuf_len(buf)); in eap_peapv2_tlv_eap_payload()
122 tlv->length = host_to_be16(wpabuf_len(buf)); in eap_peapv2_tlv_eap_payload()
248 req_len = wpabuf_len(buf); in eap_peap_build_phase2_req()
279 buf = eap_msg_alloc(EAP_VENDOR_MICROSOFT, 0x21, wpabuf_len(buf1), in eap_peap_build_phase2_soh()
289 req_len = wpabuf_len(buf); in eap_peap_build_phase2_soh()
381 mlen += wpabuf_len(data->soh_response); in eap_peap_build_phase2_tlv()
922 if (wpabuf_len(in_data) > sizeof(*hdr) && *pos == EAP_TYPE_NAK) { in eap_peap_process_phase2_response()
923 left = wpabuf_len(in_data) - sizeof(*hdr); in eap_peap_process_phase2_response()
1037 " Phase 2", (unsigned long) wpabuf_len(in_buf)); in eap_peap_process_phase2()
1066 wpabuf_len(in_decrypted)); in eap_peap_process_phase2()
[all …]
HDeap_server_tnc.c168 wpabuf_head(req), wpabuf_len(req)); in eap_tnc_build()
227 send_len = wpabuf_len(data->out_buf) - data->out_used; in eap_tnc_build_msg()
247 wpabuf_put_be32(req, wpabuf_len(data->out_buf)); in eap_tnc_build_msg()
253 if (data->out_used == wpabuf_len(data->out_buf)) { in eap_tnc_build_msg()
267 (unsigned long) wpabuf_len(data->out_buf) - in eap_tnc_build_msg()
365 wpabuf_len(inbuf)); in tncs_process()
530 wpabuf_head(data->in_buf), wpabuf_len(data->in_buf)); in eap_tnc_process()
HDeap_server_tls_common.c132 send_len = wpabuf_len(data->tls_out) - data->tls_out_pos; in eap_server_tls_build_msg()
152 wpabuf_put_be32(req, wpabuf_len(data->tls_out)); in eap_server_tls_build_msg()
158 if (data->tls_out_pos == wpabuf_len(data->tls_out)) { in eap_server_tls_build_msg()
169 (unsigned long) wpabuf_len(data->tls_out) - in eap_server_tls_build_msg()
399 (unsigned long) wpabuf_len(respData), flags); in eap_server_tls_process()
/trueos/contrib/wpa/src/p2p/
HDp2p_sd.c29 end = pos + wpabuf_len(wfd); in wfd_wsd_supported()
130 buf = gas_anqp_build_initial_req(0, 100 + wpabuf_len(tlvs)); in p2p_build_sd_query()
159 wpabuf_head(req), wpabuf_len(req), 200) < 0) in p2p_send_gas_comeback_req()
177 100 + (tlvs ? wpabuf_len(tlvs) : 0)); in p2p_build_sd_response()
263 wpabuf_head(req), wpabuf_len(req), 5000) < 0) { in p2p_start_sd()
392 if (wpabuf_len(resp_tlvs) > 1400) { in p2p_sd_response()
432 wpabuf_head(resp), wpabuf_len(resp), 200) < 0) in p2p_sd_response()
637 frag_len = wpabuf_len(p2p->sd_resp) - p2p->sd_resp_pos; in p2p_rx_gas_comeback_req()
647 wpabuf_len(p2p->sd_resp)); in p2p_rx_gas_comeback_req()
659 (int) (wpabuf_len(p2p->sd_resp) - p2p->sd_resp_pos)); in p2p_rx_gas_comeback_req()
[all …]
HDp2p_group.c130 if (wpabuf_tailroom(ie) < wpabuf_len(m->client_info) + 1) in p2p_client_info()
167 wpabuf_put_le16(ie, wpabuf_len(noa)); in p2p_group_add_noa()
180 extra = wpabuf_len(group->p2p->wfd_ie_beacon); in p2p_group_build_beacon_ie()
218 ie = wpabuf_alloc(wpabuf_len(subelems) + 100); in wifi_display_encaps()
223 end = pos + wpabuf_len(subelems); in wifi_display_encaps()
254 end = pos + wpabuf_len(m->wfd_ie); in wifi_display_add_dev_info_descr()
319 wfd_subelems = wpabuf_alloc(wpabuf_len(group->p2p->wfd_ie_probe_resp) + in wifi_display_build_go_ie()
377 extra += wpabuf_len(group->wfd_ie); in p2p_group_build_probe_resp_ie()
495 *len_pos = wpabuf_len(buf) - 1; in p2p_build_client_info()
582 extra = wpabuf_len(group->wfd_ie); in p2p_group_assoc_resp_ie()
[all …]
/trueos/contrib/wpa/src/common/
HDgas.c155 payload ? wpabuf_len(payload) : 0); in gas_anqp_build_initial_resp_buf()
197 payload ? wpabuf_len(payload) : 0); in gas_anqp_build_comeback_resp_buf()
223 if (buf == NULL || wpabuf_len(buf) < 2) in gas_anqp_set_len()
241 if (wpabuf_len(buf) < offset + 2) in gas_anqp_set_len()

12345