函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:security\selinux\hooks.c Create Date:2022-07-27 20:28:10
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:Convert a Linux mode and permission mask to an access vector.

函数原型:static inline unsigned int file_mask_to_av(int mode, int mask)

返回类型:unsigned int

参数:

类型参数名称
intmode
intmask
1979  av等于0
1981  如果非S_ISDIR(mode)则
1982  如果mask按位与MAY_EXECav或等于FILE__EXECUTE
1984  如果mask按位与MAY_READav或等于FILE__READ
1987  如果mask按位与MAY_APPENDav或等于FILE__APPEND
1989  否则如果mask按位与MAY_WRITEav或等于FILE__WRITE
1992  否则
1993  如果mask按位与MAY_EXECav或等于DIR__SEARCH
1995  如果mask按位与MAY_WRITEav或等于DIR__WRITE
1997  如果mask按位与MAY_READav或等于DIR__READ
2001  返回:av
调用者
名称描述
selinux_inode_permission
selinux_revalidate_file_permissionle security operations