H A D | sandbox_utils.cpp | 378 static void MakeAtomicServiceDir(const AppSpawningCtx *appProperty, std::string path) 396 reinterpret_cast<AppSpawnMsgDomainInfo *>(GetAppProperty(appProperty, TLV_DOMAIN_INFO)); 397 APPSPAWN_CHECK(msgDomainInfo != NULL, return, "No domain info for %{public}s", GetProcessName(appProperty)); 402 hapFileInfo.packageName = GetProcessName(appProperty); 404 if (CheckAppMsgFlagsSet(appProperty, APP_FLAGS_DEBUGGABLE)) { 413 AppSpawnMsgDacInfo *dacInfo = reinterpret_cast<AppSpawnMsgDacInfo *>(GetAppProperty(appProperty, TLV_DAC_INFO)); 426 static std::string ReplaceVariablePackageName(const AppSpawningCtx *appProperty, const std::string &path) in ReplaceVariablePackageName() argument 430 reinterpret_cast<AppSpawnMsgBundleInfo *>(GetAppProperty(appProperty, TLV_BUNDLE_INFO)); in ReplaceVariablePackageName() 431 APPSPAWN_CHECK(bundleInfo != NULL, return "", "No bundle info in msg %{public}s", GetBundleName(appProperty)); in ReplaceVariablePackageName() 434 uint32_t flags = CheckAppSpawnMsgFlag(appProperty in ReplaceVariablePackageName() 478 ConvertToRealPath(const AppSpawningCtx *appProperty, std::string path) ConvertToRealPath() argument 516 ConvertToRealPathWithPermission(const AppSpawningCtx *appProperty, std::string path) ConvertToRealPathWithPermission() argument 561 GetSbxPathByConfig(const AppSpawningCtx *appProperty, nlohmann::json &config) GetSbxPathByConfig() argument 604 CheckMountConfig(nlohmann::json &mntPoint, const AppSpawningCtx *appProperty, bool checkFlag) CheckMountConfig() argument 639 DoDlpAppMountStrategy(const AppSpawningCtx *appProperty, const std::string &srcPath, const std::string &sandboxPath, const std::string &fsType, unsigned long mountFlags) DoDlpAppMountStrategy() argument 685 HandleSpecialAppMount(const AppSpawningCtx *appProperty, const std::string &srcPath, const std::string &sandboxPath, const std::string &fsType, unsigned long mountFlags) HandleSpecialAppMount() argument 734 GetSandboxOptions(const AppSpawningCtx *appProperty, nlohmann::json &config) GetSandboxOptions() argument 750 GetSandboxMountConfig(const AppSpawningCtx *appProperty, const std::string §ion, nlohmann::json &mntPoint, SandboxMountConfig &mountConfig) GetSandboxMountConfig() argument 763 GetSandboxPath(const AppSpawningCtx *appProperty, nlohmann::json &mntPoint, const std::string §ion, std::string sandboxRoot) GetSandboxPath() argument 776 CheckMountFlag(const AppSpawningCtx *appProperty, const std::string bundleName, nlohmann::json &appConfig) CheckMountFlag() argument 787 DoAllMntPointsMount(const AppSpawningCtx *appProperty, nlohmann::json &appConfig, const char *typeName, const std::string §ion) DoAllMntPointsMount() argument 837 DoAddGid(AppSpawningCtx *appProperty, nlohmann::json &appConfig, const char* permissionName, const std::string §ion) DoAddGid() argument 861 DoAllSymlinkPointslink(const AppSpawningCtx *appProperty, nlohmann::json &appConfig) DoAllSymlinkPointslink() argument 901 DoSandboxFilePrivateBind(const AppSpawningCtx *appProperty, nlohmann::json &wholeConfig) DoSandboxFilePrivateBind() argument 915 DoSandboxFilePermissionBind(AppSpawningCtx *appProperty, nlohmann::json &wholeConfig) DoSandboxFilePermissionBind() argument 955 DoSandboxFilePrivateSymlink(const AppSpawningCtx *appProperty, nlohmann::json &wholeConfig) DoSandboxFilePrivateSymlink() argument 967 HandleFlagsPoint(const AppSpawningCtx *appProperty, nlohmann::json &appConfig) HandleFlagsPoint() argument 994 DoSandboxFilePrivateFlagsPointHandle(const AppSpawningCtx *appProperty, nlohmann::json &wholeConfig) DoSandboxFilePrivateFlagsPointHandle() argument 1006 DoSandboxFileCommonFlagsPointHandle(const AppSpawningCtx *appProperty, nlohmann::json &wholeConfig) DoSandboxFileCommonFlagsPointHandle() argument 1017 DoSandboxFileCommonBind(const AppSpawningCtx *appProperty, nlohmann::json &wholeConfig) DoSandboxFileCommonBind() argument 1036 DoSandboxFileCommonSymlink(const AppSpawningCtx *appProperty, nlohmann::json &wholeConfig) DoSandboxFileCommonSymlink() argument 1056 SetPrivateAppSandboxProperty_(const AppSpawningCtx *appProperty, nlohmann::json &config) SetPrivateAppSandboxProperty_() argument 1071 SetPermissionAppSandboxProperty_(AppSpawningCtx *appProperty, nlohmann::json &config) SetPermissionAppSandboxProperty_() argument 1080 SetRenderSandboxProperty(const AppSpawningCtx *appProperty, std::string &sandboxPackagePath) SetRenderSandboxProperty() argument 1086 SetRenderSandboxPropertyNweb(const AppSpawningCtx *appProperty, std::string &sandboxPackagePath) SetRenderSandboxPropertyNweb() argument 1109 SetPrivateAppSandboxProperty(const AppSpawningCtx *appProperty) SetPrivateAppSandboxProperty() argument 1122 GetSandboxPrivateSharedStatus(const string &bundleName, AppSpawningCtx *appProperty) GetSandboxPrivateSharedStatus() argument 1143 SetPermissionAppSandboxProperty(AppSpawningCtx *appProperty) SetPermissionAppSandboxProperty() argument 1157 SetCommonAppSandboxProperty_(const AppSpawningCtx *appProperty, nlohmann::json &config) SetCommonAppSandboxProperty_() argument 1177 SetCommonAppSandboxProperty(const AppSpawningCtx *appProperty, std::string &sandboxPackagePath) SetCommonAppSandboxProperty() argument 1216 GetExtraInfoByType(const AppSpawningCtx *appProperty, const std::string &type) GetExtraInfoByType() argument 1226 MountAllHsp(const AppSpawningCtx *appProperty, std::string &sandboxPackagePath) MountAllHsp() argument 1282 MountAllGroup(const AppSpawningCtx *appProperty, std::string &sandboxPackagePath) MountAllGroup() argument 1327 DoSandboxRootFolderCreate(const AppSpawningCtx *appProperty, std::string &sandboxPackagePath) DoSandboxRootFolderCreate() argument 1392 CheckTotalSandboxSwitchStatus(const AppSpawningCtx *appProperty) CheckTotalSandboxSwitchStatus() argument 1411 CheckAppSandboxSwitchStatus(const AppSpawningCtx *appProperty) CheckAppSandboxSwitchStatus() argument 1445 SetOverlayAppSandboxProperty(const AppSpawningCtx *appProperty, string &sandboxPackagePath) SetOverlayAppSandboxProperty() argument 1482 SetBundleResourceAppSandboxProperty(const AppSpawningCtx *appProperty, string &sandboxPackagePath) SetBundleResourceAppSandboxProperty() argument 1516 SetSandboxProperty(AppSpawningCtx *appProperty, std::string &sandboxPackagePath) SetSandboxProperty() argument 1567 EnableSandboxNamespace(AppSpawningCtx *appProperty, uint32_t sandboxNsFlags) EnableSandboxNamespace() argument 1579 SetPermissionWithParam(AppSpawningCtx *appProperty) SetPermissionWithParam() argument 1608 SetAppSandboxProperty(AppSpawningCtx *appProperty, uint32_t sandboxNsFlags) SetAppSandboxProperty() argument 1662 SetAppSandboxPropertyNweb(AppSpawningCtx *appProperty, uint32_t sandboxNsFlags) SetAppSandboxPropertyNweb() argument [all...] |