Lines Matching defs:tlv
1087 struct eap_fast_tlv_parse *tlv,
1094 os_memset(tlv, 0, sizeof(*tlv));
1114 res = eap_fast_parse_tlv(tlv, tlv_type, pos, len);
1185 struct eap_fast_tlv_parse tlv;
1188 if (eap_fast_parse_decrypted(decrypted, &tlv, &resp) < 0)
1194 if (tlv.result == EAP_TLV_RESULT_FAILURE) {
1200 if (tlv.iresult == EAP_TLV_RESULT_FAILURE) {
1206 if (tlv.crypto_binding) {
1208 tlv.crypto_binding,
1209 tlv.crypto_binding_len);
1216 if (tlv.iresult == EAP_TLV_RESULT_SUCCESS) {
1222 if (tlv.eap_payload_tlv) {
1224 sm, data, ret, tlv.eap_payload_tlv,
1225 tlv.eap_payload_tlv_len);
1229 if (tlv.pac && tlv.result != EAP_TLV_RESULT_SUCCESS) {
1233 } else if (tlv.pac && tlv.result == EAP_TLV_RESULT_SUCCESS) {
1234 tmp = eap_fast_process_pac(sm, data, ret, tlv.pac,
1235 tlv.pac_len);
1240 !data->anon_provisioning && !tlv.pac &&
1241 (tlv.iresult == EAP_TLV_RESULT_SUCCESS ||
1242 tlv.result == EAP_TLV_RESULT_SUCCESS)) {
1252 if (tlv.result == EAP_TLV_RESULT_SUCCESS && !failed) {
1260 if (resp && tlv.result == EAP_TLV_RESULT_SUCCESS && !failed &&
1261 tlv.crypto_binding && data->phase2_success) {
1402 u8 *tlv;
1408 tlv = os_malloc(tlv_len);
1409 if (tlv) {
1410 ehdr = (struct eap_tlv_hdr *) tlv;
1415 if (tlv == NULL ||
1418 tlv, tlv_len) < 0) {
1421 os_free(tlv);
1424 os_free(tlv);