From: Vsevolod Stakhov Date: Fri, 18 Sep 2020 14:44:27 +0000 (+0100) Subject: [Minor] Fix shift X-Git-Tag: 2.6~37 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d3b8d3ea5a0f20e83ca3b64bbe896a1bdaadcd95;p=thirdparty%2Frspamd.git [Minor] Fix shift --- diff --git a/src/libserver/url.c b/src/libserver/url.c index 379be6293d..73daf043a9 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -2292,11 +2292,12 @@ rspamd_url_parse (struct rspamd_url *uri, uri->flags |= RSPAMD_URL_FLAG_UNNORMALISED; } + rspamd_url_shift (uri, unquoted_len, UF_HOST); + if (rspamd_url_remove_dots (uri)) { uri->flags |= RSPAMD_URL_FLAG_OBSCURED; } - if (uri->protocol & (PROTOCOL_HTTP|PROTOCOL_HTTPS|PROTOCOL_MAILTO|PROTOCOL_FTP|PROTOCOL_FILE)) { /* Ensure that hostname starts with something sane (exclude numeric urls) */ const gchar* host = rspamd_url_host_unsafe (uri); @@ -2306,8 +2307,6 @@ rspamd_url_parse (struct rspamd_url *uri, } } - rspamd_url_shift (uri, unquoted_len, UF_HOST); - /* Apply nameprep algorithm */ static UStringPrepProfile *nameprep = NULL; UErrorCode uc_err = U_ZERO_ERROR;