Lines Matching refs:paramNode
133 static void HandleSelinuxLabelForOpen(const ParameterNode *paramNode, int readOnly) in HandleSelinuxLabelForOpen() argument
135 uint32_t labelIndex = paramNode->index + WORKSPACE_INDEX_BASE; in HandleSelinuxLabelForOpen()
138 … PARAM_LOGE("Forbid to add selinux workspace %s %s", paramNode->paraName, paramNode->paraContext); in HandleSelinuxLabelForOpen()
143 SetSelinuxFileCon(paramNode->paraName, paramNode->paraContext); in HandleSelinuxLabelForOpen()
147 static void HandleSelinuxLabelForInit(const ParameterNode *paramNode, int readOnly) in HandleSelinuxLabelForInit() argument
149 uint32_t labelIndex = paramNode->index + WORKSPACE_INDEX_BASE; in HandleSelinuxLabelForInit()
150 int ret = AddWorkSpace(paramNode->paraContext, labelIndex, readOnly, 0); in HandleSelinuxLabelForInit()
151 PARAM_CHECK(ret == 0, return, "Not enough memory for %s", paramNode->paraContext); in HandleSelinuxLabelForInit()
161 void (*handleSelinuxLabel)(const ParameterNode *paramNode, int readOnly)) in SelinuxGetAllLabel() argument
184 static void HandleSelinuxLabelForPermission(const ParameterNode *paramNode, int readOnly) in HandleSelinuxLabelForPermission() argument
186 uint32_t labelIndex = paramNode->index + WORKSPACE_INDEX_BASE; in HandleSelinuxLabelForPermission()
190 if (*(paramNode->paraName + strlen(paramNode->paraName) - 1) != '.') { in HandleSelinuxLabelForPermission()
197 …K(space != NULL && space->area != NULL, return, "Failed to get dac space %s", paramNode->paraName); in HandleSelinuxLabelForPermission()
199 (void)FindTrieNode(space, paramNode->paraName, strlen(paramNode->paraName), &index); in HandleSelinuxLabelForPermission()
201 PARAM_CHECK(node != NULL, return, "Can not get security label for %s", paramNode->paraName); in HandleSelinuxLabelForPermission()
203 paramNode->paraName, labelIndex, node->selinuxIndex, index, paramNode->paraContext); in HandleSelinuxLabelForPermission()
210 auditData.name = paramNode->paraName; in HandleSelinuxLabelForPermission()