Lines Matching refs:parse
809 struct erp_tlvs parse; in SM_STATE() local
845 if (erp_parse_tlvs(tlvs, end, &parse, 1) < 0) in SM_STATE()
848 if (!parse.keyname) { in SM_STATE()
855 parse.keyname, parse.keyname_len); in SM_STATE()
856 if (parse.keyname_len > 253) { in SM_STATE()
861 os_memcpy(nai, parse.keyname, parse.keyname_len); in SM_STATE()
862 nai[parse.keyname_len] = '\0'; in SM_STATE()
874 sm->identity = (u8 *) dup_binstr(parse.keyname, in SM_STATE()
875 parse.keyname_len); in SM_STATE()
878 sm->identity_len = parse.keyname_len; in SM_STATE()
897 start = parse.keyname + parse.keyname_len; in SM_STATE()
978 if (erp_parse_tlvs(tlvs, end, &parse, 0) < 0) in SM_STATE()
2014 struct erp_tlvs parse; in eap_erp_update_identity() local
2030 if (erp_parse_tlvs(pos, end, &parse, 1) < 0 || !parse.keyname) in eap_erp_update_identity()
2034 parse.keyname, parse.keyname_len); in eap_erp_update_identity()
2036 sm->identity = os_malloc(parse.keyname_len); in eap_erp_update_identity()
2038 os_memcpy(sm->identity, parse.keyname, parse.keyname_len); in eap_erp_update_identity()
2039 sm->identity_len = parse.keyname_len; in eap_erp_update_identity()