From: Vsevolod Stakhov Date: Thu, 9 Feb 2017 16:24:29 +0000 (+0000) Subject: [Minor] Fix lengths when parsing email addresses X-Git-Tag: 1.5.0~146 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=715e1bd6a996cb608b4e740ff5d8e6ca876fa16c;p=thirdparty%2Frspamd.git [Minor] Fix lengths when parsing email addresses --- diff --git a/src/libmime/email_addr.c b/src/libmime/email_addr.c index 4ecfaec76b..d534be53f6 100644 --- a/src/libmime/email_addr.c +++ b/src/libmime/email_addr.c @@ -355,7 +355,7 @@ rspamd_email_address_from_mime (rspamd_mempool_t *pool, if (seen_at) { /* The whole email is likely address */ - rspamd_smtp_addr_parse (c, p - c + 1, &addr); + rspamd_smtp_addr_parse (c, p - c, &addr); if (addr.flags & RSPAMD_EMAIL_ADDR_VALID) { rspamd_email_address_add (pool, res, &addr, ns); @@ -363,7 +363,7 @@ rspamd_email_address_from_mime (rspamd_mempool_t *pool, else { /* Try heuristic */ if (rspamd_email_address_parse_heuristic (c, - p - c + 1, &addr)) { + p - c, &addr)) { rspamd_email_address_add (pool, res, &addr, ns); } else { @@ -373,7 +373,7 @@ rspamd_email_address_from_mime (rspamd_mempool_t *pool, } else { /* No @ seen */ - g_string_append_len (ns, c, p - c + 1); + g_string_append_len (ns, c, p - c); rspamd_email_address_add (pool, res, NULL, ns); } }