]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add one more assert for tmpl_require_enum_prefix
authorAlan T. DeKok <aland@freeradius.org>
Thu, 23 Jan 2025 02:18:58 +0000 (21:18 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 23 Jan 2025 02:18:58 +0000 (21:18 -0500)
all YES to '&' should have been changed to AUTO by the tmpl
tokenizer

src/lib/unlang/xlat_tokenize.c

index 8955b5cfcb4057e54e0daf4328d6777d76a1cdb0..810fede5cf56f8cd2c73149b357009a3430bf3fd 100644 (file)
@@ -1174,6 +1174,8 @@ ssize_t xlat_print_node(fr_sbuff_t *out, xlat_exp_head_t const *head, xlat_exp_t
                 *      Parsing %{User-Name} gets printed as %{User-Name}
                 */
                if (node->vpt->rules.attr.prefix == TMPL_ATTR_REF_PREFIX_YES) {
+                       fr_assert(!tmpl_require_enum_prefix);
+
                        if (node->vpt->name[0] != '&') FR_SBUFF_IN_CHAR_RETURN(out, '&');
                        FR_SBUFF_IN_STRCPY_RETURN(out, node->fmt);
                        goto done;