aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libutil/http.c5
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;