From 544e0f1b3d708719356502942eab1a90915c2dce Mon Sep 17 00:00:00 2001 From: tongkai0808fh Date: Fri, 24 May 2024 03:26:17 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9src/create=5Fpcid.c=E6=96=87?= =?UTF-8?q?=E4=BB=B6=EF=BC=8C=E5=8A=A0=E5=85=A5cJSON=5FDelete(capVectorPtr?= =?UTF-8?q?);?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: tongkai0808fh --- src/create_pcid.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/create_pcid.c b/src/create_pcid.c index d08ff36..2c9da93 100644 --- a/src/create_pcid.c +++ b/src/create_pcid.c @@ -332,6 +332,7 @@ int32_t GetOsSyscap(PCIDMain *pcidMain, cJSON *sysCapObject) } if (!cJSON_AddItemToArray(capVectorPtr, cJSON_CreateString(g_arraySyscap[j].str))) { printf("cJSON_AddItemToArray or cJSON_CreateString failed\n"); + cJSON_Delete(capVectorPtr); return -1; } } @@ -339,9 +340,11 @@ int32_t GetOsSyscap(PCIDMain *pcidMain, cJSON *sysCapObject) if (!cJSON_AddItemToObject(sysCapObject, "os", capVectorPtr)) { PRINT_ERR("cJSON_AddItemToObject failed\n"); + cJSON_Delete(capVectorPtr); return -1; } - + + cJSON_Delete(capVectorPtr); return 0; }