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.3.0~656 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=71160984b699c099626d694fab886edb583551fa;p=rspamd.git [CritFix] Fix some more URL detector issues --- diff --git a/src/libserver/url.c b/src/libserver/url.c index 9b7b3660e..fb725ed18 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;