From: Vsevolod Stakhov Date: Sat, 23 Apr 2016 14:01:02 +0000 (+0100) Subject: [CritFix] Fix some more URL detector issues X-Git-Tag: 1.2.6~19 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d17860bf034e281cfebcf92273918de2046a6872;p=thirdparty%2Frspamd.git [CritFix] Fix some more URL detector issues --- diff --git a/src/libserver/url.c b/src/libserver/url.c index 9b7b3660e3..fb725ed185 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -1796,7 +1796,8 @@ url_tld_end (struct url_callback_data *cb, const gchar *p; /* A url must be finished by tld, so it must be followed by space character */ - p = pos + strlen (match->pattern); + p = pos + match->m_len; + if (p == cb->end || g_ascii_isspace (*p) || *p == ',') { match->m_len = p - match->m_begin; return TRUE;