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/tomoyo/securityfs_if.c tomoyo_write_self() -> tomoyo_correct_domain()

Type Parameter Key Value
PARAM_VALUE 0 domainname 4096-ptr_max
BUF_SIZE 0 domainname 1-1000000001,2147479553
BUF_SIZE 0 domainname 1-1000000001,2147479553
DATA_SOURCE 0 domainname r memdup_user_nul
TERMINATED 0 domainname 1
USER_DATA 0 *domainname 0-255
USER_PTR 0 domainname

security/tomoyo/common.c tomoyo_update_manager_entry() -> tomoyo_correct_domain()

Type Parameter Key Value
BUF_SIZE 0 domainname (-1),1,42,81
BUF_SIZE 0 domainname (-1),1,42,81
DATA_SOURCE 0 domainname $0
STR_LEN 0 domainname (-1)-0,41,80
STR_LEN 0 domainname (-1)-0,41,80
LOCK2 global &tomoyo_ss
HALF_LOCKED2 &head->io_sem

security/tomoyo/domain.c tomoyo_assign_domain() -> tomoyo_correct_domain()

Type Parameter Key Value
PARAM_VALUE 0 domainname 4096-ptr_max
BUF_SIZE 0 domainname (-1),1-1000000001,2147479553
BUF_SIZE 0 domainname (-1),1-1000000001,2147479553
DATA_SOURCE 0 domainname $0
STR_LEN 0 domainname 4085
STR_LEN 0 domainname 4085
USER_PTR 0 domainname
LOCK2 global &tomoyo_ss

security/tomoyo/domain.c tomoyo_write_transition_control() -> tomoyo_correct_domain()

Type Parameter Key Value
PARAM_VALUE 0 domainname 1-u64max
BUF_SIZE 0 domainname (-1),1-2,42,81
BUF_SIZE 0 domainname (-1),1-2,42,81
LOCK2 global &tomoyo_ss
HALF_LOCKED2 &head->io_sem

security/tomoyo/util.c tomoyo_get_domainname() -> tomoyo_correct_domain()

Type Parameter Key Value
PARAM_VALUE 0 domainname 4096-ptr_max
BUF_SIZE 0 domainname 1-2,42,81
BUF_SIZE 0 domainname 1-2,42,81