Home
last modified time | relevance | path

Searched refs:sandboxNode (Results 1 - 9 of 9) sorted by relevance

/base/startup/appspawn/modules/sandbox/
H A Dsandbox_manager.c30 PathMountNode *sandboxNode = (PathMountNode *)node; in FreePathMountNode() local
31 if (sandboxNode->source) { in FreePathMountNode()
32 free(sandboxNode->source); in FreePathMountNode()
33 sandboxNode->source = NULL; in FreePathMountNode()
35 if (sandboxNode->target) { in FreePathMountNode()
36 free(sandboxNode->target); in FreePathMountNode()
37 sandboxNode->target = NULL; in FreePathMountNode()
39 if (sandboxNode->appAplName) { in FreePathMountNode()
40 free(sandboxNode->appAplName); in FreePathMountNode()
41 sandboxNode in FreePathMountNode()
48 SymbolLinkNode *sandboxNode = (SymbolLinkNode *)node; FreeSymbolLinkNode() local
133 DeleteSandboxMountNode(SandboxMountNode *sandboxNode) DeleteSandboxMountNode() argument
161 DumpSandboxMountNode(const SandboxMountNode *sandboxNode, uint32_t index) DumpSandboxMountNode() argument
232 SandboxMountNode *sandboxNode = ListEntry(node, SandboxMountNode, node); ClearSandboxSection() local
248 SandboxMountNode *sandboxNode = (SandboxMountNode *)ListEntry(node, SandboxMountNode, node); DumpSandboxQueue() local
339 SandboxSection *sandboxNode = (SandboxSection *)ListEntry(node, SandboxMountNode, node); SandboxQueueClear() local
620 SandboxPackageNameNode *sandboxNode = AppendPackageNameGids() local
[all...]
H A Dappspawn_permission.c66 OH_ListAddWithOrder(&queue->front, &node->section.sandboxNode.node, PermissionNodeCompareProc); in AddSandboxPermissionNode()
71 OH_ListInit(&node->sandboxNode.node); in AddSandboxPermissionNode()
76 OH_ListAddWithOrder(&queue->front, &node->sandboxNode.node, PermissionNodeCompareProc); in AddSandboxPermissionNode()
86 SandboxMountNode *sandboxNode = (SandboxMountNode *)ListEntry(node, SandboxMountNode, node); in DeleteSandboxPermissions() local
87 OH_ListRemove(&sandboxNode->node); in DeleteSandboxPermissions()
88 OH_ListInit(&sandboxNode->node); in DeleteSandboxPermissions()
90 DeleteSandboxSection((SandboxSection *)sandboxNode); in DeleteSandboxPermissions()
92 free(sandboxNode); in DeleteSandboxPermissions()
H A Dappspawn_sandbox.c251 const PathMountNode *sandboxNode, uint32_t operation, MountArg *args) in GetMountArgs()
253 uint32_t category = sandboxNode->category; in GetMountArgs()
261 args->mountSharedFlag = (sandboxNode->mountSharedFlag) ? MS_SHARED : tmp->mountSharedFlag; in GetMountArgs()
266 const SandboxSection *section, const PathMountNode *sandboxNode, uint32_t operation) in CheckSandboxMountNode()
268 if (sandboxNode->source == NULL || sandboxNode->target == NULL) { in CheckSandboxMountNode()
275 (strstr(sandboxNode->source, "/data/app") != NULL) && in CheckSandboxMountNode()
276 (strstr(sandboxNode->source, "/base") != NULL || strstr(sandboxNode->source, "/database") != NULL) && in CheckSandboxMountNode()
277 (strstr(sandboxNode in CheckSandboxMountNode()
250 GetMountArgs(const SandboxContext *context, const PathMountNode *sandboxNode, uint32_t operation, MountArg *args) GetMountArgs() argument
265 CheckSandboxMountNode(const SandboxContext *context, const SandboxSection *section, const PathMountNode *sandboxNode, uint32_t operation) CheckSandboxMountNode() argument
351 CreateDemandSrc(const SandboxContext *context, const PathMountNode *sandboxNode, const MountArg *args) CreateDemandSrc() argument
415 DoSandboxMountByCategory(const SandboxContext *context, const PathMountNode *sandboxNode, MountArg *args, uint32_t operation) DoSandboxMountByCategory() argument
436 DoSandboxPathNodeMount(const SandboxContext *context, const SandboxSection *section, const PathMountNode *sandboxNode, uint32_t operation) DoSandboxPathNodeMount() argument
483 DoSandboxPathSymLink(const SandboxContext *context, const SandboxSection *section, const SymbolLinkNode *sandboxNode) DoSandboxPathSymLink() argument
519 SandboxMountNode *sandboxNode = (SandboxMountNode *)ListEntry(node, SandboxMountNode, node); DoSandboxNodeMount() local
772 SandboxPackageNameNode *sandboxNode = SetSandboxPackageNameConfig() local
785 SandboxFlagsNode *sandboxNode = (SandboxFlagsNode *)ListEntry(node, SandboxMountNode, node); SetSandboxSpawnFlagsConfig() local
935 UnmountPath(char *rootPath, uint32_t len, const SandboxMountNode *sandboxNode) UnmountPath() argument
987 SandboxMountNode *sandboxNode = (SandboxMountNode *)ListEntry(node, SandboxMountNode, node); UnmountSandboxConfigs() local
1136 SandboxFlagsNode *sandboxNode = (SandboxFlagsNode *)ListEntry(node, SandboxMountNode, node); SetSpawnFlagsDepGroups() local
1163 SandboxPackageNameNode *sandboxNode = SetPackageNameDepGroups() local
[all...]
H A Dsandbox_load.c197 static void FillPathDemandInfo(const cJSON *config, PathMountNode *sandboxNode) in FillPathDemandInfo() argument
200 sandboxNode->demandInfo->uid = GetIntValueFromJsonObj(config, "uid", -1); in FillPathDemandInfo()
201 sandboxNode->demandInfo->gid = GetIntValueFromJsonObj(config, "gid", -1); in FillPathDemandInfo()
202 sandboxNode->demandInfo->mode = GetIntValueFromJsonObj(config, "ugo", -1); in FillPathDemandInfo()
220 PathMountNode *sandboxNode = CreatePathMountNode(type, demandInfo != NULL); in DecodeMountPathConfig() local
221 APPSPAWN_CHECK_ONLY_EXPER(sandboxNode != NULL, return NULL); in DecodeMountPathConfig()
222 sandboxNode->createDemand = demandInfo != NULL; in DecodeMountPathConfig()
223 sandboxNode->source = strdup(srcPath); in DecodeMountPathConfig()
224 sandboxNode->target = strdup(dstPath); in DecodeMountPathConfig()
226 sandboxNode in DecodeMountPathConfig()
256 PathMountNode *sandboxNode = DecodeMountPathConfig(section, mntJson, type); ParseMountPathsConfig() local
[all...]
H A Dappspawn_sandbox.h122 SandboxMountNode sandboxNode; member
135 SandboxMountNode sandboxNode; member
143 SandboxMountNode sandboxNode; member
248 return section != NULL ? section->sandboxNode.type : SANDBOX_TAG_INVALID; in GetSectionType()
/base/startup/appspawn/interfaces/innerkits/permission/
H A Dappspawn_mount_permission.h39 SandboxMountNode sandboxNode; member
/base/startup/appspawn/test/unittest/app_spawn_standard_test/
H A Dapp_spawn_sandbox_new_test.cpp954 pathNode = reinterpret_cast<PathMountNode *>(GetNextSandboxMountPathNode(section, &pathNode->sandboxNode)); in HWTEST_F()
957 pathNode = reinterpret_cast<PathMountNode *>(GetNextSandboxMountPathNode(section, &pathNode->sandboxNode)); in HWTEST_F()
960 pathNode = reinterpret_cast<PathMountNode *>(GetNextSandboxMountPathNode(section, &pathNode->sandboxNode)); in HWTEST_F()
963 pathNode = reinterpret_cast<PathMountNode *>(GetNextSandboxMountPathNode(section, &pathNode->sandboxNode)); in HWTEST_F()
994 SandboxPackageNameNode *sandboxNode = reinterpret_cast<SandboxPackageNameNode *>( in HWTEST_F() local
996 ASSERT_EQ(sandboxNode != nullptr, 1); in HWTEST_F()
997 ASSERT_EQ(strcmp(sandboxNode->section.name, "test.example.ohos.com"), 0); in HWTEST_F()
998 ASSERT_EQ((sandboxNode->section.sandboxShared == 1) && (sandboxNode->section.sandboxSwitch == 1), 1); in HWTEST_F()
1002 GetFirstSandboxMountPathNode(&sandboxNode in HWTEST_F()
1089 SandboxFlagsNode *sandboxNode = reinterpret_cast<SandboxFlagsNode *>( HWTEST_F() local
1126 SandboxNameGroupNode *sandboxNode = reinterpret_cast<SandboxNameGroupNode *>( HWTEST_F() local
2271 const PathMountNode sandboxNode = {node, nullptr, nullptr, 0, false, 1, 1, 0, nullptr, {}}; HWTEST_F() local
[all...]
H A Dapp_spawn_sandbox_new_mount_test.cpp45 void DumpSandboxMountNode(const SandboxMountNode *sandboxNode, uint32_t index);
500 mountNode.sandboxNode.type = SANDBOX_TAG_MOUNT_PATH; in HWTEST_F()
501 DumpSandboxMountNode(&mountNode.sandboxNode, 0); in HWTEST_F()
502 mountNode.sandboxNode.type = SANDBOX_TAG_SYMLINK; in HWTEST_F()
503 DumpSandboxMountNode(&mountNode.sandboxNode, 0); in HWTEST_F()
516 mountNode.sandboxNode.type = SANDBOX_TAG_MOUNT_FILE; in HWTEST_F()
517 DumpSandboxMountNode(&mountNode.sandboxNode, 0); in HWTEST_F()
520 mountNode.sandboxNode.type = SANDBOX_TAG_SYMLINK; in HWTEST_F()
521 DumpSandboxMountNode(&mountNode.sandboxNode, 0); in HWTEST_F()
522 mountNode.sandboxNode in HWTEST_F()
[all...]
/base/startup/appspawn/test/mock/
H A Dapp_spawn_stub.h93 void CreateDemandSrc(const SandboxContext *context, const PathMountNode *sandboxNode, const MountArg *args);
95 const SandboxSection *section, const PathMountNode *sandboxNode, uint32_t operation);

Completed in 10 milliseconds