首页 存档 技术 查看内容

Linux强制访问控制机制模块代码分析报告(六)

2018-3-30 13:00 |来自: 互联网 446 0

摘要: mls.c文件中的核心代码注释 在该文件中实现的函数当中,最核心的函数之一为mls_context_to_sid()。 下面会先对这个函数中的MLS策略和敏感属性这两部分的代码进行解释: mls_context_to_sid() int mls_context_to_ ...

mls.c文件中的核心代码注释


在该文件中实现的函数当中,最核心的函数之一为mls_context_to_sid()。

下面会先对这个函数中的MLS策略和敏感属性这两部分的代码进行解释:


mls_context_to_sid()


int mls_context_to_sid(struct policydb *pol,char oldc, char **scontext,struct context *context,

struct sidtab *s,u32 def_sid)

{

char delim;

char *scontextp, *p, *rngptr;

struct level_datum *levdatum;

struct cat_datum *catdatum, *rngdatum;

int l, rc = -EINVAL;

/*

* 判断SELinux是否启用了MLS策略,若没有,则根据参数对scontext进行修 * 改,然后直接返回0。

*/


if (!pol-

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部