From e17309d3727526fb8cf2403642c739dcdbaae587 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 26 Jul 2021 14:43:50 +0100 Subject: [PATCH] [Minor] Fix RSPAMD_URL_FLAG_IDN behaviour --- src/libserver/url.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; } -- 2.47.3