Lines Matching full:avp

110 	struct ttls_avp_vendor *avp;  in eap_ttls_avp_hdr()  local
114 avp = (struct ttls_avp_vendor *) avphdr; in eap_ttls_avp_hdr()
118 hdrlen = sizeof(*avp); in eap_ttls_avp_hdr()
119 avp->vendor_id = host_to_be32(vendor_id); in eap_ttls_avp_hdr()
124 avp->avp_code = host_to_be32(avp_code); in eap_ttls_avp_hdr()
125 avp->avp_length = host_to_be32(((u32) flags << 24) | in eap_ttls_avp_hdr()
135 struct wpabuf *avp; in eap_ttls_avp_encapsulate() local
138 avp = wpabuf_alloc(sizeof(struct ttls_avp) + wpabuf_len(resp) + 4); in eap_ttls_avp_encapsulate()
139 if (avp == NULL) { in eap_ttls_avp_encapsulate()
144 pos = eap_ttls_avp_hdr(wpabuf_mhead(avp), avp_code, 0, mandatory, in eap_ttls_avp_encapsulate()
148 AVP_PAD((const u8 *) wpabuf_head(avp), pos); in eap_ttls_avp_encapsulate()
150 wpabuf_put(avp, pos - (u8 *) wpabuf_head(avp)); in eap_ttls_avp_encapsulate()
151 return avp; in eap_ttls_avp_encapsulate()
180 struct ttls_avp *avp; in eap_ttls_avp_parse() local
192 avp = (struct ttls_avp *) pos; in eap_ttls_avp_parse()
193 avp_code = be_to_host32(avp->avp_code); in eap_ttls_avp_parse()
194 avp_length = be_to_host32(avp->avp_length); in eap_ttls_avp_parse()
197 wpa_printf(MSG_DEBUG, "EAP-TTLS: AVP: code=%d flags=0x%02x " in eap_ttls_avp_parse()
201 wpa_printf(MSG_WARNING, "EAP-TTLS: AVP overflow " in eap_ttls_avp_parse()
206 if (avp_length < sizeof(*avp)) { in eap_ttls_avp_parse()
207 wpa_printf(MSG_WARNING, "EAP-TTLS: Invalid AVP length " in eap_ttls_avp_parse()
211 dpos = (u8 *) (avp + 1); in eap_ttls_avp_parse()
212 dlen = avp_length - sizeof(*avp); in eap_ttls_avp_parse()
215 wpa_printf(MSG_WARNING, "EAP-TTLS: vendor AVP " in eap_ttls_avp_parse()
220 wpa_printf(MSG_DEBUG, "EAP-TTLS: AVP vendor_id %d", in eap_ttls_avp_parse()
226 wpa_hexdump(MSG_DEBUG, "EAP-TTLS: AVP data", dpos, dlen); in eap_ttls_avp_parse()
229 wpa_printf(MSG_DEBUG, "EAP-TTLS: AVP - EAP Message"); in eap_ttls_avp_parse()
308 "mandatory AVP code %d vendor_id %d - " in eap_ttls_avp_parse()
313 "AVP code %d vendor_id %d", in eap_ttls_avp_parse()
995 " EAP frame (hdr len=%lu, data len in AVP=%lu)", in eap_ttls_process_phase2_eap()