return 0;
malformed:
- (*tlv)->vp_tlv = talloc_array(*tlv, uint8_t, len);
- if (!(*tlv)->vp_tlv) {
- fr_strerror_printf("No memory");
- return -1;
- }
- memcpy((*tlv)->vp_tlv, data, len);
- (*tlv)->vp_length = len;
+ pairmemcpy(*tlv, data, len);
return 0;
}
return 0;
malformed:
- (*tlv)->vp_tlv = talloc_array(*tlv, uint8_t, len);
- if (!(*tlv)->vp_tlv) {
- fr_strerror_printf("No memory");
- return -1;
- }
- memcpy((*tlv)->vp_tlv, data, len);
- (*tlv)->vp_length = len;
+ pairmemcpy(*tlv, data, len);
return 0;
}