From 6e8875d52878062c8b11ec9c555a04a07c99b1d4 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Mon, 28 Dec 2020 15:57:23 +0100 Subject: [PATCH] Bugfix query --- src/uri.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/uri.c b/src/uri.c index fb57f8e..f31edac 100644 --- a/src/uri.c +++ b/src/uri.c @@ -58,6 +58,9 @@ int uri_init(http_uri *uri, const char *webroot, const char *uri_str, int dir_mo ssize_t size = strlen(uri_str) + 1; uri->req_path = malloc(size); url_decode(uri_str, uri->req_path, &size); + if (query != NULL) { + query[-1] = '?'; + } if (strstr(uri->req_path, "/../") != NULL || strstr(uri->req_path, "/./") != NULL) { return 2; }