From: Alan T. DeKok Date: Wed, 25 May 2022 14:20:40 +0000 (-0400) Subject: append argument as group, not as raw node X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3239c92d87ee6065371386aa1acc0db3410e33e4;p=thirdparty%2Ffreeradius-server.git append argument as group, not as raw node --- diff --git a/src/lib/unlang/xlat_expr.c b/src/lib/unlang/xlat_expr.c index 545b10a1c8c..be6fc42d13e 100644 --- a/src/lib/unlang/xlat_expr.c +++ b/src/lib/unlang/xlat_expr.c @@ -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; /*