From: Vsevolod Stakhov Date: Mon, 26 Jul 2021 13:43:50 +0000 (+0100) Subject: [Minor] Fix RSPAMD_URL_FLAG_IDN behaviour X-Git-Tag: 3.0~99 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e17309d3727526fb8cf2403642c739dcdbaae587;p=thirdparty%2Frspamd.git [Minor] Fix RSPAMD_URL_FLAG_IDN behaviour --- diff --git a/src/libserver/url.c b/src/libserver/url.c index 726f9b7f8f..ce98f0961b 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -1356,7 +1356,6 @@ rspamd_web_parse (struct http_parser_url *u, const gchar *str, gsize len, } else if (*p != '.' && *p != '-' && *p != '_' && *p != '%') { if (*p & 0x80) { - (*flags) |= RSPAMD_URL_FLAG_IDN; guint i = 0; U8_NEXT (((const guchar *)p), i, last - p, uc); @@ -1382,6 +1381,9 @@ rspamd_web_parse (struct http_parser_url *u, const gchar *str, gsize len, } } } + else { + (*flags) |= RSPAMD_URL_FLAG_IDN; + } p = p + i; }