Просмотр исходного кода

Update wn_request.c

修复当post请求带参数,且带body的时候,造成request->query指向的参数内存未释放的bug
hichard 6 лет назад
Родитель
Сommit
fb54b8a7a8
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      src/wn_request.c

+ 3 - 0
src/wn_request.c

@@ -318,6 +318,9 @@ int webnet_request_parse_header(struct webnet_request *request, char* buffer, in
                     session->session_phase = WEB_PHASE_QUERY;
 
                     /* allocate query buffer */
+                    if(request->query != RT_NULL) {
+                       wn_free(request->query);
+                    }
                     request->query = (char*) wn_malloc(request->content_length + 1);
                     rt_memset(request->query, 0, request->content_length + 1);
                     request->query_offset = 0;