From: Vsevolod Stakhov Date: Fri, 20 Feb 2015 12:05:00 +0000 (+0000) Subject: Initialize variable earlier. X-Git-Tag: 0.8.2~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=714a2ecde3848fb5ac908d9b80c2652ce736507d;p=thirdparty%2Frspamd.git Initialize variable earlier. --- diff --git a/src/libserver/url.c b/src/libserver/url.c index 0f804a6b20..23620f11e1 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -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;