From eafd08ab0bff213aae4d6fa0851a55ffe2869f75 Mon Sep 17 00:00:00 2001 From: liutuantuan Date: Thu, 25 Jul 2024 16:13:22 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E7=94=A8=E8=A7=84=E8=8C=83=E6=95=B4?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liutuantuan --- src/create_pcid.c | 6 ------ src/syscap_tool.c | 3 +++ 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/create_pcid.c b/src/create_pcid.c index 0623c61..64814f3 100644 --- a/src/create_pcid.c +++ b/src/create_pcid.c @@ -705,7 +705,6 @@ static int32_t GetSyscapStr(char *input, char const *priSyscapStr, uint32_t* osS return -1; } priSyscapStr = ctx; - free(ctx); return 0; } @@ -736,11 +735,6 @@ int32_t DecodeStringPCIDToJson(char *input, char *outDirPath) goto ADD_JSON_FAILED; } - if (priSyscapStr == null){ - PRINT_ERR("priSyscapStr is null.\n"); - goto ADD_JSON_FAILED; - } - if (AddPriSyscapToJsonObj(priSyscapStr, (uint32_t)strlen(priSyscapStr), sysCapObj) != 0) { PRINT_ERR("Add private syscap json object failed.\n"); goto ADD_JSON_FAILED; diff --git a/src/syscap_tool.c b/src/syscap_tool.c index 5093b0f..411725d 100644 --- a/src/syscap_tool.c +++ b/src/syscap_tool.c @@ -706,6 +706,9 @@ int32_t ComparePcidWithRpcidString(char *pcidFile, char *rpcidFile, uint32_t typ if (ret != 0) { PRINT_ERR("Separate syscap from string failed. ret = %d\n", ret); free(pcidContent); + free(rpcidContent); + free(pcidPriSyscap); + free(rpcidPriSyscap); return -1; }