From d17860bf034e281cfebcf92273918de2046a6872 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sat, 23 Apr 2016 15:01:02 +0100 Subject: [PATCH] [CritFix] Fix some more URL detector issues --- src/libserver/url.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; -- 2.47.3