Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

security/apparmor/net.c audit_unix_addr() -> audit_string_contains_control()

Type Parameter Key Value
PARAM_VALUE 0 string 4096-ptr_max
PARAM_VALUE 1 len 0-2147483644
BUF_SIZE 0 string 107
RX_PATH
TASK_NOT_RUNNING
UNITS 1 len unit_byte

kernel/auditsc.c audit_log_execve_info() -> audit_string_contains_control()

Type Parameter Key Value
PARAM_VALUE 0 string 4096-ptr_max
PARAM_VALUE 1 len 0-18446744073709551601,18446744073709551603-u64max
BUF_SIZE 0 string 7501,u64max
BUF_SIZE 0 string 7501,u64max
DATA_SOURCE 1 len r strncpy_from_user
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 len unit_byte

kernel/audit.c audit_log_n_untrustedstring() -> audit_string_contains_control()

Type Parameter Key Value
BUF_SIZE 0 string s32min-s32max
DATA_SOURCE 0 string $1
DATA_SOURCE 1 len $2
STR_LEN 0 string (-1),6,11
STR_LEN 0 string (-1),6,11
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *string 0-255
USER_DATA 1 len 1-u64max
UNITS 0 string unit_byte
UNITS 1 len unit_byte
USER_PTR 0 string
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 rcu_read