{
vp_tmpl_t *vpt = NULL;
fr_cursor_t cursor;
- char *buff;
fr_value_box_t *vb;
/*
vp;
vp = fr_cursor_next(&cursor)) {
fr_token_t op = vp->op;
+ char *buff;
+
+ MEM(vb = fr_value_box_alloc(ctx, FR_TYPE_STRING, NULL, false));
vp->op = T_OP_EQ;
- buff = fr_pair_asprint(ctx, vp, '"');
+ buff = fr_pair_asprint(vb, vp, '"');
vp->op = op;
- MEM(vb = fr_value_box_alloc(ctx, FR_TYPE_STRING, NULL, false));
- fr_value_box_bstrsteal(vb, vb, NULL, buff, false);
+ vb->vb_strvalue = buff;
+ vb->vb_length = talloc_array_length(buff) - 1;
fr_cursor_append(out, vb);
}