|
|
|
@ -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; |
|
|
|
|