函数逻辑报告 |
Source Code:security\selinux\selinuxfs.c |
Create Date:2022-07-27 20:37:25 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:declaration for sel_write_load
函数原型:static int sel_make_bools(struct selinux_fs_info *fsi)
返回类型:int
参数:
类型 | 参数 | 名称 |
---|---|---|
struct selinux_fs_info * | fsi |
1332 | int * values = NULL |
1338 | 释放内存 |
1339 | 释放内存 |
1340 | bool_num等于0 |
1341 | bool_pending_names = NULL |
1342 | bool_pending_values = NULL |
1344 | sel_remove_entries(dir) |
1347 | page等于get_zeroed_page(GFP_KERNEL) |
1357 | dentry等于d_alloc_name(dir, names[i]) |
1362 | inode等于sel_make_inode( The root of the dentry tree , S_IFREG | S_IRUGO | S_IWUSR) |
1363 | 如果非inode则 |
1368 | ret等于负ENAMETOOLONG |
1376 | isec等于selinux_inode(inode) |
1377 | ret等于security_genfs_sid(state, "selinuxfs", page, SECCLASS_FILE, & sid) |
1379 | 如果ret则 |
1380 | pr_warn_ratelimited("SELinux: no sid found, defaulting to security isid for %s\n", page) |
1382 | sid等于SECINITSID_SECURITY |
1385 | SID of this object 等于sid |
1386 | initialization flag 等于 initialized |
1389 | 添加目录项到哈希队列 |
1392 | bool_pending_names等于names |
1393 | bool_pending_values等于values |
1396 | 返回:0 |
1397 | out : |
1400 | 如果names则 |
1405 | 释放内存 |
1406 | sel_remove_entries(dir) |
1408 | 返回:ret |
名称 | 描述 |
---|---|
sel_make_policy_nodes |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |