]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
TMPL_TYPE_EXEC can have xlats, too
authorAlan T. DeKok <aland@freeradius.org>
Tue, 1 Jul 2025 21:04:11 +0000 (17:04 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 2 Jul 2025 11:09:45 +0000 (07:09 -0400)
src/lib/server/tmpl_tokenize.c

index 59c88e03bcdcdbc7a820297b3fd06234d0798a63..f15ecf22a35898888fdb7ecff1e452fb3a473772 100644 (file)
@@ -827,7 +827,7 @@ void tmpl_set_escape(tmpl_t *vpt, tmpl_escape_t const *escape)
  */
 void tmpl_set_xlat(tmpl_t *vpt, xlat_exp_head_t *xlat)
 {
-       fr_assert(vpt->type == TMPL_TYPE_XLAT);
+       fr_assert((vpt->type == TMPL_TYPE_XLAT) || (vpt->type == TMPL_TYPE_EXEC));
 
        tmpl_xlat(vpt) = xlat;
 }