Lines Matching defs:tlv
1052 struct eap_fast_tlv_parse *tlv,
1058 os_memset(tlv, 0, sizeof(*tlv));
1077 res = eap_fast_parse_tlv(tlv, tlv_type, pos, len);
1148 struct eap_fast_tlv_parse tlv;
1151 if (eap_fast_parse_decrypted(decrypted, &tlv, &resp) < 0)
1157 if (tlv.result == EAP_TLV_RESULT_FAILURE) {
1163 if (tlv.iresult == EAP_TLV_RESULT_FAILURE) {
1169 if (tlv.crypto_binding) {
1171 tlv.crypto_binding,
1172 tlv.crypto_binding_len);
1179 if (tlv.iresult == EAP_TLV_RESULT_SUCCESS) {
1185 if (tlv.eap_payload_tlv) {
1187 sm, data, ret, req, tlv.eap_payload_tlv,
1188 tlv.eap_payload_tlv_len);
1192 if (tlv.pac && tlv.result != EAP_TLV_RESULT_SUCCESS) {
1196 } else if (tlv.pac && tlv.result == EAP_TLV_RESULT_SUCCESS) {
1197 tmp = eap_fast_process_pac(sm, data, ret, tlv.pac,
1198 tlv.pac_len);
1203 !data->anon_provisioning && !tlv.pac &&
1204 (tlv.iresult == EAP_TLV_RESULT_SUCCESS ||
1205 tlv.result == EAP_TLV_RESULT_SUCCESS)) {
1215 if (tlv.result == EAP_TLV_RESULT_SUCCESS && !failed) {
1223 if (resp && tlv.result == EAP_TLV_RESULT_SUCCESS && !failed &&
1224 tlv.crypto_binding && data->phase2_success) {
1365 u8 *tlv;
1371 tlv = os_malloc(tlv_len);
1372 if (tlv) {
1373 ehdr = (struct eap_tlv_hdr *) tlv;
1378 if (tlv == NULL ||
1381 tlv, tlv_len) < 0) {
1384 os_free(tlv);
1387 os_free(tlv);