IssueNo:#I4YNPN

Description:Resolving the Problem
Sig:appexecfwk
Feature or Bugfix:Bugfix
Binary Source:No

Signed-off-by: wangdengjia <wangdengjia@huawei.com>
This commit is contained in:
wangdengjia
2022-03-20 19:23:44 +08:00
parent 3132872ac7
commit b4be920fac
@@ -93,10 +93,12 @@ bool GtManagerService::Install(const char *hapPath, const InstallParam *installP
// create new bundleInstallMsg
bundleInstallMsg_ = reinterpret_cast<BundleInstallMsg *>(AdapterMalloc(sizeof(BundleInstallMsg)));
if (bundleInstallMsg_ == nullptr) {
AdapterFree(path);
return false;
}
if (memset_s(bundleInstallMsg_, sizeof(BundleInstallMsg), 0, sizeof(BundleInstallMsg)) != EOK) {
AdapterFree(bundleInstallMsg_);
AdapterFree(path);
return false;
}
// set bundleName、label、smallIconPath、bigIconPath in bundleInstallMsg_
@@ -320,6 +322,7 @@ void GtManagerService::InstallAllSystemBundle(InstallerCallback installerCallbac
if (!BundleUtil::IsFile(((AppInfoList *)currentNode)->filePath) ||
!BundleUtil::EndWith(((AppInfoList *)currentNode)->filePath, INSTALL_FILE_SUFFIX)) {
GtManagerService::APP_FreeAllAppInfo(list);
return;
}
(void) Install(((AppInfoList *)currentNode)->filePath, nullptr, installerCallback);