函数逻辑报告 |
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 插件可实现:逻辑报告 代码生成和批量转换代码 |