From 2be19db84e7021ed635fa8f440ddc531bf74c888 Mon Sep 17 00:00:00 2001 From: Risheng1128 Date: Tue, 31 May 2022 21:49:47 +0800 Subject: [PATCH] Reset buffer in `http_server.c` to ensure the data correct --- http_server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/http_server.c b/http_server.c index 8f62982..54d451b 100644 --- a/http_server.c +++ b/http_server.c @@ -169,7 +169,9 @@ static int http_server_worker(void *arg) http_parser_init(&parser, HTTP_REQUEST); parser.data = &request; while (!kthread_should_stop()) { - int ret = http_server_recv(socket, buf, RECV_BUFFER_SIZE - 1); + int ret; + memset(buf, 0, RECV_BUFFER_SIZE); + ret = http_server_recv(socket, buf, RECV_BUFFER_SIZE - 1); if (ret <= 0) { if (ret) pr_err("recv error: %d\n", ret);