From: Vsevolod Stakhov Date: Thu, 5 Oct 2017 18:11:19 +0000 (+0100) Subject: [Fix] Fix obscured url in format user@@example.com X-Git-Tag: 1.7.0~584 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=26e7294bf52f3b74dfad5c4bd27fb77d26c2e7d0;p=thirdparty%2Frspamd.git [Fix] Fix obscured url in format user@@example.com MFH: rspamd-1.6 --- diff --git a/src/libserver/url.c b/src/libserver/url.c index f7a73ac5a7..4d458e15a7 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -888,12 +888,19 @@ rspamd_web_parse (struct http_parser_url *u, const gchar *str, gsize len, break; case parse_at: c = p; - st = parse_domain; - if (t == '[') { + + if (t == '@') { + *flags |= RSPAMD_URL_FLAG_OBSCURED; + p ++; + } + else if (t == '[') { st = parse_ipv6; p++; c = p; } + else { + st = parse_domain; + } break; case parse_domain: if (t == '/' || t == ':' || t == '?' || t == '#') {