]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
append argument as group, not as raw node
authorAlan T. DeKok <aland@freeradius.org>
Wed, 25 May 2022 14:20:40 +0000 (10:20 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 25 May 2022 14:59:53 +0000 (10:59 -0400)
src/lib/unlang/xlat_expr.c

index 545b10a1c8cddc3f032aa8a0e4a82c56b2a6dc14..be6fc42d13e27eb04fdcc12131b0f3f346af789c 100644 (file)
@@ -907,8 +907,7 @@ static ssize_t tokenize_unary(xlat_exp_head_t *head, xlat_exp_t **out, fr_sbuff_
                FR_SBUFF_ERROR_RETURN_ADJ(&our_in, -slen);
        }
 
-       xlat_exp_insert_tail(unary->call.args, node);
-       xlat_flags_merge(&unary->flags, &unary->call.args->flags);
+       xlat_func_append_arg(unary, node);
        unary->flags.can_purify = (unary->call.func->flags.pure && unary->call.args->flags.pure) | unary->call.args->flags.can_purify;
 
        /*