/base/startup/init/services/param/liteos/ |
H A D | param_litedac.c | 36 static int FreeLocalSecurityLabel(ParamSecurityLabel *srcLabel)
in FreeLocalSecurityLabel() argument 38 (void)srcLabel;
in FreeLocalSecurityLabel() 56 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode)
in LiteDacCheckParamPermission() 59 UNUSED(srcLabel);
in LiteDacCheckParamPermission() 55 LiteDacCheckParamPermission(const ParamLabelIndex *labelIndex, const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) LiteDacCheckParamPermission() argument
|
/base/startup/init/services/param/base/ |
H A D | param_base.c | 34 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
416 STATIC_INLINE int DacCheckGroupPermission(const ParamSecurityLabel *srcLabel, uint32_t mode, ParamSecurityNode *node)
419 if (srcLabel->cred.gid == node->gid) {
429 srcLabel->cred.pid, gids, sizeof(gids) / sizeof(gids[0]));
443 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode)
446 if (srcLabel->cred.uid == 0) {
465 if (srcLabel->cred.uid == node->uid) {
472 if (DacCheckGroupPermission(srcLabel, mode, node) == DAC_RESULT_PERMISSION) {
476 if (CheckUserInGroup(space, node, srcLabel->cred.uid) == 0) {
483 PARAM_LOGW("Param '%s' label gid:%d uid:%d mode 0%x", name, srcLabel [all...] |
/base/startup/init/services/param/include/ |
H A D | param_security.h | 108 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
109 int (*securityFreeLabel)(ParamSecurityLabel *srcLabel);
137 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
139 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
|
H A D | param_manager.h | 80 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
155 const ParamSecurityLabel *srcLabel, int *ctrlService);
157 INIT_LOCAL_API int CheckParamPermission(const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
|
/base/startup/init/test/unittest/param/ |
H A D | param_stub.h | 71 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
72 int TestFreeLocalSecurityLabel(ParamSecurityLabel *srcLabel);
|
H A D | param_stub.cpp | 536 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) in TestCheckParamPermission() 542 int TestFreeLocalSecurityLabel(ParamSecurityLabel *srcLabel) in TestFreeLocalSecurityLabel() argument 535 TestCheckParamPermission(const ParamLabelIndex *labelIndex, const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) TestCheckParamPermission() argument
|
/base/startup/init/services/param/linux/ |
H A D | param_service.c | 139 static int SystemSetParam(const char *name, const char *value, const ParamSecurityLabel *srcLabel)
in SystemSetParam() argument 143 int ret = CheckParameterSet(name, value, srcLabel, &ctrlService);
in SystemSetParam() 166 ParamSecurityLabel srcLabel = {0};
in HandleParamSet() local 175 srcLabel.sockFd = LE_GetSocketFd(worker);
in HandleParamSet() 176 srcLabel.cred.uid = cr.uid;
in HandleParamSet() 177 srcLabel.cred.pid = cr.pid;
in HandleParamSet() 178 srcLabel.cred.gid = cr.gid;
in HandleParamSet() 180 int ret = SystemSetParam(msg->key, valueContent->content, &srcLabel);
in HandleParamSet()
|
/base/startup/init/services/param/manager/ |
H A D | param_manager.c | 379 const char *value, const ParamSecurityLabel *srcLabel, int *ctrlService)
in CheckParameterSet() 385 PARAM_CHECK(srcLabel != NULL && ctrlService != NULL, return -1, "Invalid param ");
in CheckParameterSet() 394 ret = CheckParamPermission(srcLabel, (serviceInfo == NULL) ? name : serviceInfo->realKey, DAC_WRITE);
in CheckParameterSet() 673 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode)
in CheckParamPermission_() 676 PARAM_CHECK(srcLabel != NULL, return DAC_RESULT_FORBIDED, "The srcLabel is null");
in CheckParamPermission_() 686 int ret = paramSpace->checkParamPermission(&labelIndex, srcLabel, name, mode);
in CheckParamPermission_() 693 INIT_LOCAL_API int CheckParamPermission(const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode)
in CheckParamPermission() argument 697 return CheckParamPermission_(&workspace, &entry, srcLabel, name, mode);
in CheckParamPermission() 378 CheckParameterSet(const char *name, const char *value, const ParamSecurityLabel *srcLabel, int *ctrlService) CheckParameterSet() argument 672 CheckParamPermission_(WorkSpace **workspace, ParamTrieNode **node, const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) CheckParamPermission_() argument
|
/base/startup/init/services/param/adapter/ |
H A D | param_selinux.c | 113 static int FreeLocalSecurityLabel(ParamSecurityLabel *srcLabel)
in FreeLocalSecurityLabel() argument 252 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode)
in UpdaterCheckParamPermission() 251 UpdaterCheckParamPermission(const ParamLabelIndex *labelIndex, const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) UpdaterCheckParamPermission() argument
|
H A D | param_dac.c | 123 static int FreeLocalSecurityLabel(ParamSecurityLabel *srcLabel)
in FreeLocalSecurityLabel() argument
|