Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
e6641edd
K
Kernel
项目概览
openeuler
/
Kernel
1 年多 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
e6641edd
编写于
3月 25, 2016
作者:
A
Al Viro
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
tomoyo: constify assorted struct path *
Signed-off-by:
N
Al Viro
<
viro@zeniv.linux.org.uk
>
上级
928e1ebf
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
13 addition
and
13 deletion
+13
-13
security/tomoyo/common.h
security/tomoyo/common.h
+6
-6
security/tomoyo/file.c
security/tomoyo/file.c
+5
-5
security/tomoyo/mount.c
security/tomoyo/mount.c
+2
-2
未找到文件。
security/tomoyo/common.h
浏览文件 @
e6641edd
...
...
@@ -957,7 +957,7 @@ const struct tomoyo_path_info *tomoyo_get_name(const char *name);
const
struct
tomoyo_path_info
*
tomoyo_path_matches_group
(
const
struct
tomoyo_path_info
*
pathname
,
const
struct
tomoyo_group
*
group
);
int
tomoyo_check_open_permission
(
struct
tomoyo_domain_info
*
domain
,
struct
path
*
path
,
const
int
flag
);
const
struct
path
*
path
,
const
int
flag
);
void
tomoyo_close_control
(
struct
tomoyo_io_buffer
*
head
);
int
tomoyo_env_perm
(
struct
tomoyo_request_info
*
r
,
const
char
*
env
);
int
tomoyo_execute_permission
(
struct
tomoyo_request_info
*
r
,
...
...
@@ -968,15 +968,15 @@ int tomoyo_get_mode(const struct tomoyo_policy_namespace *ns, const u8 profile,
int
tomoyo_init_request_info
(
struct
tomoyo_request_info
*
r
,
struct
tomoyo_domain_info
*
domain
,
const
u8
index
);
int
tomoyo_mkdev_perm
(
const
u8
operation
,
struct
path
*
path
,
int
tomoyo_mkdev_perm
(
const
u8
operation
,
const
struct
path
*
path
,
const
unsigned
int
mode
,
unsigned
int
dev
);
int
tomoyo_mount_permission
(
const
char
*
dev_name
,
struct
path
*
path
,
int
tomoyo_mount_permission
(
const
char
*
dev_name
,
const
struct
path
*
path
,
const
char
*
type
,
unsigned
long
flags
,
void
*
data_page
);
int
tomoyo_open_control
(
const
u8
type
,
struct
file
*
file
);
int
tomoyo_path2_perm
(
const
u8
operation
,
struct
path
*
path1
,
struct
path
*
path2
);
int
tomoyo_path_number_perm
(
const
u8
operation
,
struct
path
*
path
,
int
tomoyo_path2_perm
(
const
u8
operation
,
const
struct
path
*
path1
,
const
struct
path
*
path2
);
int
tomoyo_path_number_perm
(
const
u8
operation
,
const
struct
path
*
path
,
unsigned
long
number
);
int
tomoyo_path_perm
(
const
u8
operation
,
const
struct
path
*
path
,
const
char
*
target
);
...
...
security/tomoyo/file.c
浏览文件 @
e6641edd
...
...
@@ -687,7 +687,7 @@ static int tomoyo_update_path_number_acl(const u8 perm,
*
* Returns 0 on success, negative value otherwise.
*/
int
tomoyo_path_number_perm
(
const
u8
type
,
struct
path
*
path
,
int
tomoyo_path_number_perm
(
const
u8
type
,
const
struct
path
*
path
,
unsigned
long
number
)
{
struct
tomoyo_request_info
r
;
...
...
@@ -733,7 +733,7 @@ int tomoyo_path_number_perm(const u8 type, struct path *path,
* Returns 0 on success, negative value otherwise.
*/
int
tomoyo_check_open_permission
(
struct
tomoyo_domain_info
*
domain
,
struct
path
*
path
,
const
int
flag
)
const
struct
path
*
path
,
const
int
flag
)
{
const
u8
acc_mode
=
ACC_MODE
(
flag
);
int
error
=
0
;
...
...
@@ -838,7 +838,7 @@ int tomoyo_path_perm(const u8 operation, const struct path *path, const char *ta
*
* Returns 0 on success, negative value otherwise.
*/
int
tomoyo_mkdev_perm
(
const
u8
operation
,
struct
path
*
path
,
int
tomoyo_mkdev_perm
(
const
u8
operation
,
const
struct
path
*
path
,
const
unsigned
int
mode
,
unsigned
int
dev
)
{
struct
tomoyo_request_info
r
;
...
...
@@ -882,8 +882,8 @@ int tomoyo_mkdev_perm(const u8 operation, struct path *path,
*
* Returns 0 on success, negative value otherwise.
*/
int
tomoyo_path2_perm
(
const
u8
operation
,
struct
path
*
path1
,
struct
path
*
path2
)
int
tomoyo_path2_perm
(
const
u8
operation
,
const
struct
path
*
path1
,
const
struct
path
*
path2
)
{
int
error
=
-
ENOMEM
;
struct
tomoyo_path_info
buf1
;
...
...
security/tomoyo/mount.c
浏览文件 @
e6641edd
...
...
@@ -73,7 +73,7 @@ static bool tomoyo_check_mount_acl(struct tomoyo_request_info *r,
*/
static
int
tomoyo_mount_acl
(
struct
tomoyo_request_info
*
r
,
const
char
*
dev_name
,
struct
path
*
dir
,
const
char
*
type
,
const
struct
path
*
dir
,
const
char
*
type
,
unsigned
long
flags
)
{
struct
tomoyo_obj_info
obj
=
{
};
...
...
@@ -184,7 +184,7 @@ static int tomoyo_mount_acl(struct tomoyo_request_info *r,
*
* Returns 0 on success, negative value otherwise.
*/
int
tomoyo_mount_permission
(
const
char
*
dev_name
,
struct
path
*
path
,
int
tomoyo_mount_permission
(
const
char
*
dev_name
,
const
struct
path
*
path
,
const
char
*
type
,
unsigned
long
flags
,
void
*
data_page
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录