Home
last modified time | relevance | path

Searched refs:srcLabel (Results 1 - 10 of 10) sorted by relevance

/base/startup/init/services/param/liteos/
H A Dparam_litedac.c36 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 Dparam_base.c34 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 Dparam_security.h108 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 Dparam_manager.h80 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 Dparam_stub.h71 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
72 int TestFreeLocalSecurityLabel(ParamSecurityLabel *srcLabel);
H A Dparam_stub.cpp536 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 Dparam_service.c139 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 Dparam_manager.c379 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 Dparam_selinux.c113 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 Dparam_dac.c123 static int FreeLocalSecurityLabel(ParamSecurityLabel *srcLabel) in FreeLocalSecurityLabel() argument

Completed in 8 milliseconds