Home
last modified time | relevance | path

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

/base/startup/init/services/param/liteos/
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() argument
59 UNUSED(srcLabel); in LiteDacCheckParamPermission()
/base/startup/init/services/param/base/
Dparam_base.c34 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/
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);
Dparam_manager.h75 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/
Dparam_stub.h71 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
72 int TestFreeLocalSecurityLabel(ParamSecurityLabel *srcLabel);
Dparam_stub.cpp536 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/
Dparam_service.c137 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/
Dparam_manager.c372 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/
Dparam_selinux.c113 static int FreeLocalSecurityLabel(ParamSecurityLabel *srcLabel) in FreeLocalSecurityLabel() argument
252 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) in UpdaterCheckParamPermission() argument
Dparam_dac.c123 static int FreeLocalSecurityLabel(ParamSecurityLabel *srcLabel) in FreeLocalSecurityLabel() argument