From: Alan T. DeKok Date: Sat, 28 May 2022 13:18:33 +0000 (-0400) Subject: respect t_rules->at_runtime for regex parsing X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cdc5e7f92ec8a6c724b0787d503f12bb7e91cbff;p=thirdparty%2Ffreeradius-server.git respect t_rules->at_runtime for regex parsing --- diff --git a/src/lib/server/tmpl_tokenize.c b/src/lib/server/tmpl_tokenize.c index e827babd8a6..350ba289ebe 100644 --- a/src/lib/server/tmpl_tokenize.c +++ b/src/lib/server/tmpl_tokenize.c @@ -2958,7 +2958,14 @@ ssize_t tmpl_afrom_substr(TALLOC_CTX *ctx, tmpl_t **out, vpt = tmpl_alloc_null(ctx); - slen = xlat_tokenize(vpt, &head, &our_in, p_rules, t_rules); + if (!t_rules->at_runtime) { + slen = xlat_tokenize(vpt, &head, &our_in, p_rules, t_rules); + } else { + slen = xlat_tokenize_ephemeral(vpt, &head, + t_rules->xlat.runtime_el, &our_in, + p_rules, t_rules); + } + if (!head) return slen; /*