Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 ab 4096-ptr_max
BUF_SIZE 1 string 7501,u64max
BUF_SIZE 1 string 7501,u64max
CAPPED_DATA 2 slen 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 slen unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 ab 0,4096-ptr_max
PARAM_VALUE 1 string 4096-u64max
BUF_SIZE 0 ab (-1)-s32max
BUF_SIZE 0 ab (-1)-s32max
BUF_SIZE 1 string s32min-s32max
DATA_SOURCE 0 ab $0
DATA_SOURCE 1 string $1
DATA_SOURCE 2 slen $2
STR_LEN 0 ab (-1)-2147479552
STR_LEN 0 ab (-1)-2147479552
STR_LEN 1 string (-1),6,11
STR_LEN 1 string (-1),6,11
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 *ab->skb->data 0-255
USER_DATA 1 *string 0-255
USER_DATA 2 slen 1-u64max
UNITS 1 string unit_byte
UNITS 2 slen unit_byte
USER_PTR 1 string
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 rcu_read