From a3b9970c3654d9c901c678897ce8b63bcad7fb99 Mon Sep 17 00:00:00 2001 From: Xuan Sang LE Date: Tue, 11 Sep 2018 11:06:01 +0200 Subject: [PATCH] fix memory leak --- http_server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/http_server.c b/http_server.c index 4471426..e66e304 100644 --- a/http_server.c +++ b/http_server.c @@ -591,7 +591,9 @@ dictionary decode_request(void* client,const char* method, char* url) // decide what to do with the data if(strstr(ctype,FORM_URL_ENCODE) > 0) { - decode_url_request(post_data_decode(client,clen), request); + char* pquery = post_data_decode(client,clen); + decode_url_request(pquery, request); + free(pquery); } else if(strstr(ctype,FORM_MULTI_PART)> 0) { //printf("Multi part form : %s\n", ctype);