From 46f219c1ad01fb4ea85f4bfedfbc718e1a46054d Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sun, 8 Jan 2017 18:57:41 +0000 Subject: [PATCH] [Minor] Normalize paths in URLs detected by Rspamd --- src/libserver/url.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libserver/url.c b/src/libserver/url.c index 6bd42daea..7df4cb98a 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -1578,6 +1578,9 @@ rspamd_url_parse (struct rspamd_url *uri, gchar *uristring, gsize len, if (uri->datalen) { unquoted_len = rspamd_decode_url (uri->data, uri->data, uri->datalen); rspamd_url_shift (uri, unquoted_len, UF_PATH); + /* We now normalize path */ + rspamd_http_normalize_path_inplace (uri->data, uri->datalen, &unquoted_len); + rspamd_url_shift (uri, unquoted_len, UF_PATH); } if (uri->querylen) { unquoted_len = rspamd_decode_url (uri->query, -- 2.39.5