]> source.dussan.org Git - rspamd.git/commitdiff
Initialize variable earlier.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 20 Feb 2015 12:05:00 +0000 (12:05 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 20 Feb 2015 13:17:33 +0000 (13:17 +0000)
src/libserver/url.c

index 0f804a6b20a4e757b2c642157956be1e7af3b160..23620f11e1e9b005ac516b4625d8e34299e37797 100644 (file)
@@ -1374,6 +1374,8 @@ rspamd_url_parse (struct rspamd_url *uri, gchar *uristring, gsize len,
                return URI_ERRNO_EMPTY;
        }
 
+       p = uristring;
+
        if (len > sizeof ("mailto:") - 1) {
                /* For mailto: urls we also need to add slashes to make it a valid URL */
                if (g_ascii_strncasecmp (p, "mailto:", sizeof ("mailto:") - 1) == 0) {
@@ -1391,7 +1393,6 @@ rspamd_url_parse (struct rspamd_url *uri, gchar *uristring, gsize len,
                return URI_ERRNO_BAD_FORMAT;
        }
 
-       p = uristring;
        for (i = 0; i < UF_MAX; i ++) {
                if (u.field_set & (1 << i)) {
                        comp = p + u.field_data[i].off;