Lines Matching refs:sandboxNode
197 static void FillPathDemandInfo(const cJSON *config, PathMountNode *sandboxNode)
200 sandboxNode->demandInfo->uid = GetIntValueFromJsonObj(config, "uid", -1);
201 sandboxNode->demandInfo->gid = GetIntValueFromJsonObj(config, "gid", -1);
202 sandboxNode->demandInfo->mode = GetIntValueFromJsonObj(config, "ugo", -1);
220 PathMountNode *sandboxNode = CreatePathMountNode(type, demandInfo != NULL);
221 APPSPAWN_CHECK_ONLY_EXPER(sandboxNode != NULL, return NULL);
222 sandboxNode->createDemand = demandInfo != NULL;
223 sandboxNode->source = strdup(srcPath);
224 sandboxNode->target = strdup(dstPath);
226 sandboxNode->destMode = GetChmodFromJson(config);
227 sandboxNode->mountSharedFlag = GetBoolValueFromJsonObj(config, "mount-shared-flag", false);
228 sandboxNode->checkErrorFlag = GetBoolValueFromJsonObj(config, "check-action-status", false);
230 sandboxNode->category = GetMountCategory(GetStringFromJsonObj(config, "category"));
233 sandboxNode->appAplName = strdup(value);
235 FillPathDemandInfo(demandInfo, sandboxNode);
237 if (sandboxNode->source == NULL || sandboxNode->target == NULL) {
239 DeleteSandboxMountNode((SandboxMountNode *)sandboxNode);
242 return sandboxNode;
256 PathMountNode *sandboxNode = DecodeMountPathConfig(section, mntJson, type);
257 APPSPAWN_CHECK_ONLY_EXPER(sandboxNode != NULL, continue);
258 AddSandboxMountNode(&sandboxNode->sandboxNode, section);
303 AddSandboxMountNode(&node->sandboxNode, section);