From: Alan T. DeKok Date: Sun, 10 Jan 2021 14:34:03 +0000 (-0500) Subject: treat TMPL_TYPE_EXEC as FR_TYPE_STRING, too X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d6e6e2830167ca8af57fd720927e017c7eb0babb;p=thirdparty%2Ffreeradius-server.git treat TMPL_TYPE_EXEC as FR_TYPE_STRING, too --- diff --git a/src/lib/server/cond_tokenize.c b/src/lib/server/cond_tokenize.c index 4746313093f..0773b5941a7 100644 --- a/src/lib/server/cond_tokenize.c +++ b/src/lib/server/cond_tokenize.c @@ -274,7 +274,7 @@ int fr_cond_promote_types(fr_cond_t *c, fr_sbuff_t *in, fr_sbuff_marker_t *m_lhs */ lhs_type = tmpl_da(c->data.map->lhs)->type; - } else if (tmpl_is_xlat(c->data.map->lhs)) { + } else if (tmpl_is_xlat(c->data.map->lhs) || tmpl_is_exec(c->data.map->lhs)) { lhs_type = FR_TYPE_STRING; } else { @@ -293,7 +293,7 @@ int fr_cond_promote_types(fr_cond_t *c, fr_sbuff_t *in, fr_sbuff_marker_t *m_lhs } else if (tmpl_is_attr(c->data.map->rhs)) { rhs_type = tmpl_da(c->data.map->rhs)->type; - } else if (tmpl_is_xlat(c->data.map->rhs)) { + } else if (tmpl_is_xlat(c->data.map->rhs) || tmpl_is_exec(c->data.map->rhs)) { rhs_type = FR_TYPE_STRING; } else {