]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
check slen for error
authorAlan T. DeKok <aland@freeradius.org>
Mon, 7 Feb 2022 01:22:30 +0000 (20:22 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 7 Feb 2022 01:22:30 +0000 (20:22 -0500)
src/lib/unlang/xlat_tokenize.c

index 8e1e80fcc9e64ad6508797c714fd16a0855ec751..72fadd974484d6d6e2b0de1c24334f92cec2cce7 100644 (file)
@@ -1179,6 +1179,7 @@ ssize_t xlat_print_node(fr_sbuff_t *out, xlat_exp_t const *head, fr_sbuff_escape
                 */
                if (node->call.func->print) {
                        slen = node->call.func->print(out, node, node->call.inst->data, e_rules);
+                       if (slen < 0) goto error;
                        goto done;
                }
                break;