From 52cec8b2caaacb683a316aeac9072364f893b367 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) {