From: Alan T. DeKok Date: Wed, 9 Feb 2022 16:18:57 +0000 (-0500) Subject: let's allocate the resume context from the stack X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8e6783d0a4f8dd606727d99a863b212ce2dc3eb1;p=thirdparty%2Ffreeradius-server.git let's allocate the resume context from the stack --- diff --git a/src/lib/unlang/xlat_expr.c b/src/lib/unlang/xlat_expr.c index 9b05e8c6eb6..0ac462afaa3 100644 --- a/src/lib/unlang/xlat_expr.c +++ b/src/lib/unlang/xlat_expr.c @@ -518,8 +518,9 @@ static xlat_action_t xlat_func_logical(TALLOC_CTX *ctx, fr_dcursor_t *out, request_t *request, UNUSED fr_value_box_list_t *in) { xlat_logical_inst_t const *inst = talloc_get_type_abort_const(xctx->inst, xlat_logical_inst_t); - xlat_logical_rctx_t *rctx = talloc_get_type_abort(xctx->rctx, xlat_logical_rctx_t); + xlat_logical_rctx_t *rctx; + MEM(rctx = talloc_zero(unlang_interpret_frame_talloc_ctx(request), xlat_logical_rctx_t)); rctx->current = inst->args; fr_value_box_list_init(&rctx->list); diff --git a/src/tests/xlat/expr.txt b/src/tests/xlat/rlm_expr.txt similarity index 100% rename from src/tests/xlat/expr.txt rename to src/tests/xlat/rlm_expr.txt