Lines Matching refs:parse
801 struct erp_tlvs parse; in SM_STATE() local
836 if (erp_parse_tlvs(tlvs, end, &parse, 1) < 0) in SM_STATE()
839 if (!parse.keyname) { in SM_STATE()
846 parse.keyname, parse.keyname_len); in SM_STATE()
847 if (parse.keyname_len > 253) { in SM_STATE()
852 os_memcpy(nai, parse.keyname, parse.keyname_len); in SM_STATE()
853 nai[parse.keyname_len] = '\0'; in SM_STATE()
865 sm->identity = (u8 *) dup_binstr(parse.keyname, in SM_STATE()
866 parse.keyname_len); in SM_STATE()
869 sm->identity_len = parse.keyname_len; in SM_STATE()
888 start = parse.keyname + parse.keyname_len; in SM_STATE()
969 if (erp_parse_tlvs(tlvs, end, &parse, 0) < 0) in SM_STATE()
2037 struct erp_tlvs parse; in eap_erp_update_identity() local
2053 if (erp_parse_tlvs(pos, end, &parse, 1) < 0 || !parse.keyname) in eap_erp_update_identity()
2057 parse.keyname, parse.keyname_len); in eap_erp_update_identity()
2059 sm->identity = os_malloc(parse.keyname_len); in eap_erp_update_identity()
2061 os_memcpy(sm->identity, parse.keyname, parse.keyname_len); in eap_erp_update_identity()
2062 sm->identity_len = parse.keyname_len; in eap_erp_update_identity()