| /base/startup/init/services/param/liteos/ |
| 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() argument 59 UNUSED(srcLabel); in LiteDacCheckParamPermission()
|
| /base/startup/init/services/param/base/ |
| 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, ParamS… in DacCheckGroupPermission() argument 419 if (srcLabel->cred.gid == node->gid) { in DacCheckGroupPermission() 429 srcLabel->cred.pid, gids, sizeof(gids) / sizeof(gids[0])); in DacCheckGroupPermission() 443 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) in DacCheckParamPermission() argument 446 if (srcLabel->cred.uid == 0) { in DacCheckParamPermission() 465 if (srcLabel->cred.uid == node->uid) { in DacCheckParamPermission() 472 if (DacCheckGroupPermission(srcLabel, mode, node) == DAC_RESULT_PERMISSION) { in DacCheckParamPermission() 476 if (CheckUserInGroup(space, node, srcLabel->cred.uid) == 0) { in DacCheckParamPermission() 483 …PARAM_LOGW("Param '%s' label gid:%d uid:%d mode 0%x", name, srcLabel->cred.gid, srcLabel->cred.uid… in DacCheckParamPermission() [all …]
|
| /base/startup/init/services/param/include/ |
| 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);
|
| D | param_manager.h | 75 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode); 143 const ParamSecurityLabel *srcLabel, int *ctrlService); 145 INIT_LOCAL_API int CheckParamPermission(const ParamSecurityLabel *srcLabel, const char *name, uint3…
|
| /base/startup/init/test/unittest/param/ |
| D | param_stub.h | 71 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode); 72 int TestFreeLocalSecurityLabel(ParamSecurityLabel *srcLabel);
|
| D | param_stub.cpp | 536 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) in TestCheckParamPermission() argument 542 int TestFreeLocalSecurityLabel(ParamSecurityLabel *srcLabel) in TestFreeLocalSecurityLabel() argument
|
| /base/startup/init/services/param/linux/ |
| D | param_service.c | 137 static int SystemSetParam(const char *name, const char *value, const ParamSecurityLabel *srcLabel) in SystemSetParam() argument 141 int ret = CheckParameterSet(name, value, srcLabel, &ctrlService); in SystemSetParam() 160 ParamSecurityLabel srcLabel = {0}; in HandleParamSet() local 169 srcLabel.sockFd = LE_GetSocketFd(worker); in HandleParamSet() 170 srcLabel.cred.uid = cr.uid; in HandleParamSet() 171 srcLabel.cred.pid = cr.pid; in HandleParamSet() 172 srcLabel.cred.gid = cr.gid; in HandleParamSet() 174 int ret = SystemSetParam(msg->key, valueContent->content, &srcLabel); in HandleParamSet()
|
| /base/startup/init/services/param/manager/ |
| D | param_manager.c | 372 const char *value, const ParamSecurityLabel *srcLabel, int *ctrlService) in CheckParameterSet() argument 378 PARAM_CHECK(srcLabel != NULL && ctrlService != NULL, return -1, "Invalid param "); in CheckParameterSet() 387 …ret = CheckParamPermission(srcLabel, (serviceInfo == NULL) ? name : serviceInfo->realKey, DAC_WRIT… in CheckParameterSet() 658 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) in CheckParamPermission_() argument 661 PARAM_CHECK(srcLabel != NULL, return DAC_RESULT_FORBIDED, "The srcLabel is null"); in CheckParamPermission_() 671 int ret = paramSpace->checkParamPermission(&labelIndex, srcLabel, name, mode); in CheckParamPermission_() 678 INIT_LOCAL_API int CheckParamPermission(const ParamSecurityLabel *srcLabel, const char *name, uint3… in CheckParamPermission() argument 682 return CheckParamPermission_(&workspace, &entry, srcLabel, name, mode); in CheckParamPermission()
|
| /base/startup/init/services/param/adapter/ |
| 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() argument
|
| D | param_dac.c | 123 static int FreeLocalSecurityLabel(ParamSecurityLabel *srcLabel) in FreeLocalSecurityLabel() argument
|