diff --git a/services/bundlemgr_lite/src/bundle_inner_feature.cpp b/services/bundlemgr_lite/src/bundle_inner_feature.cpp index fa266e4e93318dec8b7a0c8b7ebf28ea93b57142..0eaeba7cf194a76aeca724dfb1593445ba9a0bd0 100644 --- a/services/bundlemgr_lite/src/bundle_inner_feature.cpp +++ b/services/bundlemgr_lite/src/bundle_inner_feature.cpp @@ -128,6 +128,9 @@ uint8_t BundleInnerFeature::InstallInnerBundle(const uint8_t funcId, IpcIo *req, } uint8_t svcIdentityInfoRsp = GetSvcIdentityInfo(info, &svc, reqPath, req); if (svcIdentityInfoRsp != ERR_OK) { + AdapterFree(info->path); + AdapterFree(info->svc); + AdapterFree(info); return svcIdentityInfoRsp; } Request request = {