From 50bf6aee85306b78e06230ee9f3ce60f2e8758a9 Mon Sep 17 00:00:00 2001 From: SimpleCodeer Date: Mon, 22 Apr 2024 19:47:36 +0800 Subject: [PATCH] fix memory leak bug --- services/bundlemgr_lite/src/gt_bundle_manager_service.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/bundlemgr_lite/src/gt_bundle_manager_service.cpp b/services/bundlemgr_lite/src/gt_bundle_manager_service.cpp index 510ef58..2c83d8a 100644 --- a/services/bundlemgr_lite/src/gt_bundle_manager_service.cpp +++ b/services/bundlemgr_lite/src/gt_bundle_manager_service.cpp @@ -954,6 +954,9 @@ void GtManagerService::TransformJsToBcWhenRestart(const char *codePath, const ch cJSON *oldJsEngineVerObj = cJSON_GetObjectItem(installRecordJson, JSON_SUB_KEY_JSENGINE_VERSION); if (oldJsEngineVerObj == nullptr) { + cJSON_Delete(jsEngineVerObj); + cJSON_Delete(installRecordJson); + AdapterFree(bundleJsonPath); return; } if (cJSON_IsString(oldJsEngineVerObj) && strcmp(oldJsEngineVerObj->valuestring, jsEngineVer_) == 0) { -- Gitee