From: James Jones Date: Tue, 27 Aug 2024 14:55:15 +0000 (-0500) Subject: Annotate return_overflow issue in xlat_print() (CID #1604615) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=beb93442170067133f803a67f80f184da82002d7;p=thirdparty%2Ffreeradius-server.git Annotate return_overflow issue in xlat_print() (CID #1604615) --- diff --git a/src/lib/unlang/xlat_tokenize.c b/src/lib/unlang/xlat_tokenize.c index edd078a11ab..038bbf7c826 100644 --- a/src/lib/unlang/xlat_tokenize.c +++ b/src/lib/unlang/xlat_tokenize.c @@ -1243,7 +1243,10 @@ ssize_t xlat_print(fr_sbuff_t *out, xlat_exp_head_t const *head, fr_sbuff_escape xlat_exp_foreach(head, node) { slen = xlat_print_node(out, head, node, e_rules, 0); - if (slen < 0) return slen - (fr_sbuff_used_total(out) - at_in); + if (slen < 0) { + /* coverity[return_overflow] */ + return slen - (fr_sbuff_used_total(out) - at_in); + } } return fr_sbuff_used_total(out) - at_in;