From: Alan T. DeKok Date: Wed, 20 Jul 2022 19:51:31 +0000 (-0400) Subject: don't call tmpl_list when list_as_attr is set X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=075dfc61b4ef81e79a1cc21b122cde96a73950f9;p=thirdparty%2Ffreeradius-server.git don't call tmpl_list when list_as_attr is set --- diff --git a/src/lib/server/tmpl_tokenize.c b/src/lib/server/tmpl_tokenize.c index 093a1550909..bc5ac582266 100644 --- a/src/lib/server/tmpl_tokenize.c +++ b/src/lib/server/tmpl_tokenize.c @@ -4863,7 +4863,7 @@ void tmpl_verify(char const *file, int line, tmpl_t const *vpt) fr_type_to_str(da->type)); } - if (tmpl_list(vpt) >= PAIR_LIST_UNKNOWN) { + if (!vpt->rules.attr.list_as_attr && (tmpl_list(vpt) >= PAIR_LIST_UNKNOWN)) { fr_fatal_assert_fail("CONSISTENCY CHECK FAILED %s[%u]: TMPL_TYPE_ATTR " "attribute \"%s\" has invalid list (%i)", file, line, tmpl_da(vpt)->name, tmpl_list(vpt));