From: Alan T. DeKok Date: Mon, 23 May 2022 18:40:58 +0000 (-0400) Subject: check for xlat / exec tmpls X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3cdedf28b9a6b963d20e833a7bcf76e2ae292504;p=thirdparty%2Ffreeradius-server.git check for xlat / exec tmpls which should really be handled, but let's debug other code first. --- diff --git a/src/lib/unlang/xlat_eval.c b/src/lib/unlang/xlat_eval.c index 0a2df92f0db..d4abaa9920b 100644 --- a/src/lib/unlang/xlat_eval.c +++ b/src/lib/unlang/xlat_eval.c @@ -1268,6 +1268,12 @@ xlat_action_t xlat_frame_eval(TALLOC_CTX *ctx, fr_dcursor_t *out, xlat_exp_head_ if (xlat_eval_pair_real(ctx, &result, request, node->vpt) == XLAT_ACTION_FAIL) goto fail; + } else if (tmpl_is_xlat(node->vpt)) { + fr_assert(0); + + } else if (tmpl_contains_xlat(node->vpt)) { + fr_assert(0); + } else { /* * @todo - write code here!