From 5fb4910afa535ce9d0b31fb7214221c3d620349a Mon Sep 17 00:00:00 2001 From: tongkai0808fh Date: Thu, 23 May 2024 11:15:59 +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=9C=A8GetOsSyscap=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E4=B8=AD=E5=8A=A0=E5=85=A5cJSON=5FDelete(capVectorPtr);=20?= =?UTF-8?q?=E5=9C=A8GetOsSyscap=E5=87=BD=E6=95=B0=E4=B8=AD=E5=8A=A0?= =?UTF-8?q?=E5=85=A5cJSON=5FDelete(capVectorPtr);=EF=BC=8C=E5=88=A0?= =?UTF-8?q?=E9=99=A4capVectorPtr=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: tongkai0808fh --- src/create_pcid.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/create_pcid.c b/src/create_pcid.c index 5176caf..6f9a373 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; }