From: Nick Porter Date: Wed, 14 Feb 2024 14:11:06 +0000 (+0000) Subject: Use pair_append_by_bmpl_parent to allow for nested attributes X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4a9b7f3bf7b12cd6abadee08a3ab35461a0ef0d3;p=thirdparty%2Ffreeradius-server.git Use pair_append_by_bmpl_parent to allow for nested attributes --- diff --git a/src/lib/server/tmpl_eval.c b/src/lib/server/tmpl_eval.c index 56a50081438..884b603c32f 100644 --- a/src/lib/server/tmpl_eval.c +++ b/src/lib/server/tmpl_eval.c @@ -941,9 +941,7 @@ int tmpl_find_or_add_vp(fr_pair_t **out, request_t *request, tmpl_t const *vpt) tmpl_pair_list_and_ctx(ctx, head, request, tmpl_request(vpt), tmpl_list(vpt)); if (!head) return -1; - MEM(vp = fr_pair_afrom_da(ctx, tmpl_attr_tail_da(vpt))); - - fr_pair_append(head, vp); + if (pair_append_by_tmpl_parent(ctx, &vp, head, vpt, true) < 0) return -1; *out = vp; }