Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

security/selinux/ss/services.c security_context_str_to_sid() -> security_context_to_sid()

Type Parameter Key Value
PARAM_VALUE 0 scontext 1-u64max
PARAM_VALUE 1 scontext_len 0-1010101
PARAM_VALUE 2 sid 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 0 scontext (-1),1-4096
BUF_SIZE 0 scontext (-1),1-4096
BUF_SIZE 2 sid (-1),4
BUF_SIZE 2 sid (-1),4
DATA_SOURCE 0 scontext $0
DATA_SOURCE 2 sid $1
DATA_SOURCE 3 gfp $2
STR_LEN 0 scontext 0-1010101
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 scontext

security/selinux/selinuxfs.c sel_write_context() -> security_context_to_sid()

Type Parameter Key Value
PARAM_VALUE 0 scontext 0-ptr_max
PARAM_VALUE 1 scontext_len 0-4087
PARAM_VALUE 2 sid 7397244842769137664
PARAM_VALUE 3 gfp 3264
BUF_SIZE 0 scontext 4088
BUF_SIZE 0 scontext 4088
CAPPED_DATA 1 scontext_len 1
DATA_SOURCE 0 scontext $1
DATA_SOURCE 1 scontext_len $2
NOSPEC 1 scontext_len
NOSPEC 1 scontext_len
USER_DATA 0 *scontext 0-255
USER_DATA 1 scontext_len 0-4087[c]
NO_OVERFLOW_SIMPLE 0 scontext->data
USER_PTR 0 scontext

security/selinux/xfrm.c selinux_xfrm_alloc_user() -> security_context_to_sid()

Type Parameter Key Value
PARAM_VALUE 0 scontext 4096-ptr_max
PARAM_VALUE 1 scontext_len 0-4095
PARAM_VALUE 2 sid 4096-ptr_max
BUF_SIZE 0 scontext 1-4096
DATA_SOURCE 3 gfp $2
TERMINATED 0 scontext 1
UNITS 1 scontext_len unit_byte

security/selinux/hooks.c selinux_inode_setsecurity() -> security_context_to_sid()

Type Parameter Key Value
PARAM_VALUE 0 scontext 1-u64max
PARAM_VALUE 2 sid 1292372380964077568
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 0 scontext $2
DATA_SOURCE 1 scontext_len $3

security/selinux/hooks.c selinux_inode_setxattr() -> security_context_to_sid()

Type Parameter Key Value
PARAM_VALUE 2 sid 3565475748694499328
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 0 scontext $3
DATA_SOURCE 1 scontext_len $4

security/selinux/hooks.c selinux_kernfs_init_security() -> security_context_to_sid()

Type Parameter Key Value
PARAM_VALUE 0 scontext 16,4096-ptr_max
PARAM_VALUE 1 scontext_len 0-4000000
PARAM_VALUE 2 sid 3138344634504626176
PARAM_VALUE 3 gfp 3264
BUF_SIZE 0 scontext 0-s32max
BUF_SIZE 0 scontext 0-s32max
DATA_SOURCE 0 scontext r _kmalloc_noprof
UNITS 1 scontext_len unit_byte
BYTE_COUNT 0 ==scontext1 8050

security/selinux/hooks.c selinux_lsm_setattr() -> security_context_to_sid()

Type Parameter Key Value
PARAM_VALUE 0 scontext 4096-ptr_max
PARAM_VALUE 2 sid 8173227969169580032
PARAM_VALUE 2 *sid 0
PARAM_VALUE 3 gfp 3264
BUF_SIZE 0 scontext 0-4096
DATA_SOURCE 0 scontext $1
DATA_SOURCE 1 scontext_len $2 [m]
USER_DATA 0 *scontext 0-255
USER_DATA 1 scontext_len 0-u32max
USER_PTR 0 scontext

security/selinux/hooks.c selinux_secctx_to_secid() -> security_context_to_sid()

Type Parameter Key Value
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 0 scontext $0
DATA_SOURCE 1 scontext_len $1
DATA_SOURCE 2 sid $2