uint8_t const *src, size_t len, bool tainted)
{
fr_value_box_init(dst, FR_TYPE_OCTETS, enumv, tainted);
+ (void) talloc_get_name(src);
dst->vb_octets = src;
dst->vb_length = len;
}
}
(void)fr_sbuff_trim_talloc(&sbuff, SIZE_MAX);
if (vb_should_free_value(proc_action)) fr_value_box_clear_value(out);
- fr_value_box_bstrndup_shallow(out, NULL, fr_sbuff_buff(&sbuff), fr_sbuff_used(&sbuff), tainted);
+ fr_value_box_bstrndup(out, out, NULL, fr_sbuff_buff(&sbuff), fr_sbuff_used(&sbuff), tainted);
break;
case FR_TYPE_OCTETS:
}
(void)fr_dbuff_trim_talloc(&dbuff, SIZE_MAX);
if (vb_should_free_value(proc_action)) fr_value_box_clear_value(out);
- fr_value_box_memdup_shallow(out, NULL, fr_dbuff_buff(&dbuff), fr_dbuff_used(&dbuff), tainted);
+ fr_value_box_memdup(out, out, NULL, fr_dbuff_buff(&dbuff), fr_dbuff_used(&dbuff), tainted);
break;
default:
(void)fr_sbuff_trim_talloc(&sbuff, SIZE_MAX);
entry = out->entry;
- fr_value_box_bstrndup_shallow(out, NULL, fr_sbuff_buff(&sbuff), fr_sbuff_used(&sbuff), tainted);
+ fr_value_box_bstrndup(out, out, NULL, fr_sbuff_buff(&sbuff), fr_sbuff_used(&sbuff), tainted);
out->entry = entry;
break;
(void)fr_dbuff_trim_talloc(&dbuff, SIZE_MAX);
entry = out->entry;
- fr_value_box_memdup_shallow(out, NULL, fr_dbuff_buff(&dbuff), fr_dbuff_used(&dbuff), tainted);
+ fr_value_box_memdup(out, out, NULL, fr_dbuff_buff(&dbuff), fr_dbuff_used(&dbuff), tainted);
out->entry = entry;
break;