函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:Copy the inode security context value to the user.* Permission check is handled by selinux_inode_getxattr hook.

函数原型:static int selinux_inode_getsecurity(struct inode *inode, const char *name, void **buffer, bool alloc)

返回类型:int

参数:

类型参数名称
struct inode *inode
const char *name
void **buffer
boolalloc
3353  char * context = NULL
3356  如果字符串比较则返回:负EOPNOTSUPP
3368  isec等于Get the security label of an inode.
3369  如果has_cap_mac_admin(false)则error等于security_sid_to_context_force( & selinux_state, SID of this object , & context, & size)
3373  否则error等于security_sid_to_context( & selinux_state, SID of this object , & context, & size)
3376  如果error则返回:error
3378  error等于size
3379  如果alloc
3380  buffer等于context
3381  转到:out_nofree
3383  释放内存
3384  out_nofree :
3385  返回:error
调用者
名称描述
selinux_inode_getsecctx