From: Nick Porter Date: Tue, 24 Jan 2023 16:29:19 +0000 (+0000) Subject: Ensure list ar is updated by tmpl_attr_set_list() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a0d299185ba242c9bda30338bfec35a629c9ef7f;p=thirdparty%2Ffreeradius-server.git Ensure list ar is updated by tmpl_attr_set_list() --- diff --git a/src/lib/server/tmpl_tokenize.c b/src/lib/server/tmpl_tokenize.c index a78452151b6..9e427c6ad8e 100644 --- a/src/lib/server/tmpl_tokenize.c +++ b/src/lib/server/tmpl_tokenize.c @@ -1256,7 +1256,9 @@ void tmpl_attr_set_request_ref(tmpl_t *vpt, FR_DLIST_HEAD(tmpl_request_list) con void tmpl_attr_set_list(tmpl_t *vpt, fr_dict_attr_t const *list) { + tmpl_attr_t *ref = tmpl_attr_list_head(tmpl_attr(vpt)); vpt->data.attribute.list = list; + if (tmpl_attr_is_list_attr(ref)) ref->da = list; TMPL_ATTR_VERIFY(vpt); }