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.c35 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
380 STATIC_INLINE int DacCheckGroupPermission(const ParamSecurityLabel *srcLabel, uint32_t mode, ParamS… in DacCheckGroupPermission() argument
383 if (srcLabel->cred.gid == node->gid) { in DacCheckGroupPermission()
393 srcLabel->cred.pid, gids, sizeof(gids) / sizeof(gids[0])); in DacCheckGroupPermission()
407 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) in DacCheckParamPermission() argument
410 if (srcLabel->cred.uid == 0) { in DacCheckParamPermission()
429 if (srcLabel->cred.uid == node->uid) { in DacCheckParamPermission()
436 if (DacCheckGroupPermission(srcLabel, mode, node) == DAC_RESULT_PERMISSION) { in DacCheckParamPermission()
440 if (CheckUserInGroup(space, node->gid, srcLabel->cred.uid) == 0) { in DacCheckParamPermission()
447 …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.h106 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
107 int (*securityFreeLabel)(ParamSecurityLabel *srcLabel);
136 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
138 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
Dparam_manager.h73 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode);
140 const ParamSecurityLabel *srcLabel, int *ctrlService);
142 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.cpp537 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) in TestCheckParamPermission() argument
543 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.c351 const char *value, const ParamSecurityLabel *srcLabel, int *ctrlService) in CheckParameterSet() argument
357 PARAM_CHECK(srcLabel != NULL && ctrlService != NULL, return -1, "Invalid param "); in CheckParameterSet()
366 …ret = CheckParamPermission(srcLabel, (serviceInfo == NULL) ? name : serviceInfo->realKey, DAC_WRIT… in CheckParameterSet()
637 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) in CheckParamPermission_() argument
640 PARAM_CHECK(srcLabel != NULL, return DAC_RESULT_FORBIDED, "The srcLabel is null"); in CheckParamPermission_()
650 int ret = paramSpace->checkParamPermission(&labelIndex, srcLabel, name, mode); in CheckParamPermission_()
657 INIT_LOCAL_API int CheckParamPermission(const ParamSecurityLabel *srcLabel, const char *name, uint3… in CheckParamPermission() argument
661 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
274 const ParamSecurityLabel *srcLabel, const char *name, uint32_t mode) in UpdaterCheckParamPermission() argument
Dparam_dac.c122 static int FreeLocalSecurityLabel(ParamSecurityLabel *srcLabel) in FreeLocalSecurityLabel() argument