Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

security/smack/smack_lsm.c smack_getselfattr() -> lsm_fill_user_ctx()

Type Parameter Key Value
PARAM_VALUE 1 uctx_len 400330205995769856
PARAM_VALUE 3 val_len 1-18446744073709551614
PARAM_VALUE 4 id 102
PARAM_VALUE 5 flags 0
DATA_SOURCE 0 uctx $1
DATA_SOURCE 1 uctx_len $2
STR_LEN 0 uctx 0-18446744073709551613
USER_DATA 0 uctx 0-u64max
USER_DATA 1 *uctx_len 0-u32max
USER_PTR 1 uctx_len

security/apparmor/lsm.c apparmor_getselfattr() -> lsm_fill_user_ctx()

Type Parameter Key Value
PARAM_VALUE 1 uctx_len 400330205995769856
PARAM_VALUE 2 val 4096-ptr_max
PARAM_VALUE 2 *val 0
PARAM_VALUE 3 val_len 1-s32max
PARAM_VALUE 4 id 104
PARAM_VALUE 5 flags 0
DATA_SOURCE 0 uctx $1
DATA_SOURCE 1 uctx_len $2
DATA_SOURCE 3 val_len r aa_getprocattr
TERMINATED 2 val 1
USER_DATA 0 uctx 0-u64max
USER_DATA 1 *uctx_len 0-u32max
USER_PTR 1 uctx_len

security/selinux/hooks.c selinux_getselfattr() -> lsm_fill_user_ctx()

Type Parameter Key Value
PARAM_VALUE 1 uctx_len 400330205995769856
PARAM_VALUE 2 *val 0-255
PARAM_VALUE 3 val_len 0-s32max
PARAM_VALUE 4 id 101
PARAM_VALUE 5 flags 0
DATA_SOURCE 0 uctx $1
DATA_SOURCE 1 uctx_len $2
DATA_SOURCE 3 val_len r selinux_lsm_getattr
USER_DATA 0 uctx 0-u64max
USER_DATA 1 *uctx_len 0-u32max
USER_PTR 1 uctx_len