From ae601c24876dae96362ded9e7227eda78313c78a Mon Sep 17 00:00:00 2001 From: lxsang Date: Mon, 8 Oct 2018 22:01:05 +0200 Subject: [PATCH] fix url_encore bug --- http_server.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/http_server.c b/http_server.c index 76c0167..9340fe2 100644 --- a/http_server.c +++ b/http_server.c @@ -250,7 +250,7 @@ void *accept_request(void *data) dput(rq->request, "REQUEST_QUERY", strdup(token)); line = token; token = strsep(&line, "?"); - dput(rq->request, "REQUEST_PATH", strdup(token)); + dput(rq->request, "REQUEST_PATH", url_decode(token)); // decode request // now return the task task->handle = decode_request_header; @@ -592,7 +592,7 @@ void *decode_request_header(void *data) memset(buf, 0, sizeof(buf)); strcat(buf, url); query = apply_rules(host, buf); - dput(rq->request, "RESOURCE_PATH", strdup(buf)); + dput(rq->request, "RESOURCE_PATH", url_decode(buf)); if (query) { decode_url_request(query, request);