From 5c8b497d76a935153d92d509b14c90fdaa1a4577 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 17 Dec 2018 17:25:13 +0000 Subject: [PATCH] [Minor] Core: Fix length calculations --- src/libutil/str_util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libutil/str_util.c b/src/libutil/str_util.c index 949bdd3371..0c63edba2d 100644 --- a/src/libutil/str_util.c +++ b/src/libutil/str_util.c @@ -935,7 +935,7 @@ rspamd_encode_qp_fold (const guchar *in, gsize inlen, gint str_len, span += 3; } - if (str_len > 0 && span >= str_len) { + if (str_len > 0 && span + 3 >= str_len) { if (how == RSPAMD_TASK_NEWLINES_CRLF) { /* =\r\n */ olen += 3; -- 2.47.3