]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Fix url length setup.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 15 Apr 2015 16:07:13 +0000 (17:07 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 15 Apr 2015 16:07:13 +0000 (17:07 +0100)
src/libserver/url.c

index 174884e71cd48f0a1b5141a64e98f612a3ddd3c7..19e056c7a89024abba84adede9adf42ebc6000d1 100644 (file)
@@ -999,7 +999,6 @@ rspamd_url_parse (struct rspamd_url *uri, gchar *uristring, gsize len,
                p = rspamd_mempool_alloc (pool, end - uristring + 1);
                rspamd_strlcpy (p, uristring, end - uristring + 1);
                len = end - uristring;
-               uri->urllen = len;
        }
 
        for (i = 0; i < UF_MAX; i ++) {
@@ -1042,6 +1041,7 @@ rspamd_url_parse (struct rspamd_url *uri, gchar *uristring, gsize len,
 
        /* Now decode url symbols */
        uri->string = p;
+       uri->urllen = len;
        rspamd_unescape_uri (uri->string, uri->string, len);
        rspamd_str_lc (uri->string, uri->protocollen);
        rspamd_str_lc_utf8 (uri->host,   uri->hostlen);