From 1bc758006df1e18a48eb06275fc8122020688d47 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 24 Jun 2013 12:32:54 +0100 Subject: [PATCH] Fix urls detection for strings with multiply dots. --- src/url.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/url.c b/src/url.c index eb03198d7..2cbd047aa 100644 --- a/src/url.c +++ b/src/url.c @@ -1217,6 +1217,16 @@ url_tld_start (const gchar *begin, const gchar *end, const gchar *pos, url_match match->m_begin = p; return TRUE; } + else if (*p == '.') { + if (p == begin) { + /* Urls cannot start with a dot */ + return FALSE; + } + if (!g_ascii_isalnum (p[1])) { + /* Wrong we have an invalid character after dot */ + return FALSE; + } + } p --; } -- 2.39.5