From cdef60c540a05bb8e64cf3ea06216250c8823052 Mon Sep 17 00:00:00 2001 From: "xiang.zhou" Date: Mon, 14 Apr 2025 09:22:23 +0800 Subject: [PATCH] memory leak --- src/parser/neu_json_rw.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/parser/neu_json_rw.c b/src/parser/neu_json_rw.c index 015be63c..4107b75c 100644 --- a/src/parser/neu_json_rw.c +++ b/src/parser/neu_json_rw.c @@ -495,6 +495,9 @@ void neu_json_decode_write_req_free(neu_json_write_req_t *req) if (req->t == NEU_JSON_STR) { free(req->value.val_str); } + if (req->t == NEU_JSON_ARRAY_STR && req->value.val_array_str.length > 0) { + free(req->value.val_array_str.p_strs); + } if (req->t == NEU_JSON_ARRAY_INT8 && req->value.val_array_int8.length > 0) { free(req->value.val_array_int8.i8s); }