From c8ee126fa857697ae6ba82eb10855eea84865da0 Mon Sep 17 00:00:00 2001 From: liduo Date: Wed, 10 Dec 2025 11:44:25 +0800 Subject: [PATCH] =?UTF-8?q?cJSON=5FPrint=E5=88=9B=E5=BB=BA=E7=9A=84?= =?UTF-8?q?=E5=AF=B9=E8=B1=A1=E9=9C=80=E8=A6=81=E4=BD=BF=E7=94=A8cJSON=5Ff?= =?UTF-8?q?ree=E9=87=8A=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liduo --- src/compression_parser.cpp | 3 ++- src/resource_util.cpp | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/compression_parser.cpp b/src/compression_parser.cpp index 26504a4..dc83f94 100644 --- a/src/compression_parser.cpp +++ b/src/compression_parser.cpp @@ -295,7 +295,8 @@ string CompressionParser::ParseJsonStr(const cJSON *node) return ""; } string res(jsonString); - free(jsonString); + cJSON_free(jsonString); + jsonString = nullptr; return res; } diff --git a/src/resource_util.cpp b/src/resource_util.cpp index a3f9e6b..adf12bb 100644 --- a/src/resource_util.cpp +++ b/src/resource_util.cpp @@ -118,8 +118,8 @@ bool ResourceUtil::SaveToJsonFile(const string &path, const cJSON *root) } char *jsonString = cJSON_Print(root); out << jsonString; - free(jsonString); - + cJSON_free(jsonString); + jsonString = nullptr; out.close(); return true; }