diff options
-rw-r--r-- | src/libutil/http.c | 5 |
1 files changed, 4 insertions, 1 deletions
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; |