From e7cef66e2e5f84ed1de4ba2c44343ed09f4844b9 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 20 Feb 2015 12:05:00 +0000 Subject: Initialize variable earlier. --- 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 0f804a6b2..23620f11e 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; -- cgit v1.2.3