From: Vsevolod Stakhov Date: Tue, 5 Jun 2018 12:56:13 +0000 (+0100) Subject: [Minor] Fix some corner cases X-Git-Tag: 1.7.6~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eaf81fb2b8efe1aae890f5ee5c25326a2fe647bc;p=thirdparty%2Frspamd.git [Minor] Fix some corner cases --- diff --git a/src/libserver/url.c b/src/libserver/url.c index 8e4cb21332..d9ddf8357a 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -1016,7 +1016,8 @@ rspamd_web_parse (struct http_parser_url *u, const gchar *str, gsize len, while (tmp < last) { if (!g_ascii_isdigit (*tmp)) { - if (*tmp == '/' || *tmp == '#' || *tmp == '?') { + if (*tmp == '/' || *tmp == '#' || *tmp == '?' || + is_url_end (*tmp)) { /* Port + something */ st = parse_port; c = slash;