From 68a41d5fcfbe71682696c5118732e9453cea7361 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 17 Apr 2018 12:53:10 +0100 Subject: [Minor] Another fix to path normalisation --- src/libutil/http.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libutil/http.c b/src/libutil/http.c index ade3160cd..a5133695b 100644 --- a/src/libutil/http.c +++ b/src/libutil/http.c @@ -3780,9 +3780,12 @@ rspamd_http_normalize_path_inplace (gchar *path, guint len, guint *nlen) if (((o > path && *(o - 1) != '/') || (o == path)) && slash) { /* Preserve one slash */ *o++ = '/'; + slash = p; + } + else { + slash = NULL; } - slash = p; dot = NULL; /* Ignore last slash */ state = st_normal; -- cgit v1.2.3