]> source.dussan.org Git - rspamd.git/commitdiff
Get rid of some false-positive urls detections.
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Fri, 12 Oct 2012 17:49:44 +0000 (21:49 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Fri, 12 Oct 2012 17:49:44 +0000 (21:49 +0400)
src/url.c

index 6245fc959160458416a1fa526d64446049b48c2b..f2e4954e26d3122ab8c9259f72db0d3c73bd0771 100644 (file)
--- a/src/url.c
+++ b/src/url.c
@@ -1277,7 +1277,7 @@ static gboolean
 url_web_start (const gchar *begin, const gchar *end, const gchar *pos, url_match_t *match)
 {
        /* Check what we have found */
-       if (pos > begin && *pos == 'w' && *(pos + 1) == 'w' && *(pos + 2) == 'w') {
+       if (pos > begin && (g_ascii_strncasecmp (pos, "www", 3) == 0 || g_ascii_strncasecmp (pos, "ftp", 3) == 0)) {
                if (!is_open_brace (*(pos - 1)) && !g_ascii_isspace (*(pos - 1))) {
                        return FALSE;
                }