diff --git a/net/server/json_rpc/rpc_core/src/dap_json_rpc_request.c b/net/server/json_rpc/rpc_core/src/dap_json_rpc_request.c
index fc0c043d2178f8fe8c6f4bb4a92a122753e575be..dba3d01fee0924369ad68d62c2c872748db65059 100644
--- a/net/server/json_rpc/rpc_core/src/dap_json_rpc_request.c
+++ b/net/server/json_rpc/rpc_core/src/dap_json_rpc_request.c
@@ -438,7 +438,7 @@ dap_json_rpc_http_request_t *dap_json_rpc_http_request_deserialize(const void *d
         return NULL;
     }
 
-    char *l_request_str = DAP_NEW_Z_SIZE(char, l_http_request->header.data_size);
+    char *l_request_str = DAP_NEW_Z_SIZE(char, l_http_request->header.data_size+1);
     if (!l_request_str) {
         DAP_DEL_Z(l_http_request);
         return NULL;