]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Normalize path in HTTP router
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sun, 8 Jan 2017 18:59:40 +0000 (18:59 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sun, 8 Jan 2017 18:59:56 +0000 (18:59 +0000)
src/libutil/http.c

index a981d1f41565dbc2efba287e42f9d37b508a1a2b..635bfea271f5c66a591ca5cecbe9de5624c54e4a 100644 (file)
@@ -2998,6 +2998,10 @@ rspamd_http_router_finish_handler (struct rspamd_http_connection *conn,
                        if (u.field_set & (1 << UF_PATH)) {
                                lookup.begin = msg->url->str + u.field_data[UF_PATH].off;
                                lookup.len = u.field_data[UF_PATH].len;
+
+                               rspamd_http_normalize_path_inplace ((gchar *)lookup.begin,
+                                               lookup.len,
+                                               &lookup.len);
                        }
                        else {
                                lookup.begin = msg->url->str;