Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

security/apparmor/apparmorfs.c policy_update() -> aa_simple_write_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 alloc_size 0-1000000000,2147479544,2147479552
PARAM_VALUE 2 copy_size 0-1000000000,2147479544,2147479552
PARAM_VALUE 3 *pos 0-1000000000
BUF_SIZE 3 pos (-1),8
BUF_SIZE 3 pos (-1),8
DATA_SOURCE 0 userbuf $1 [m]
DATA_SOURCE 1 alloc_size $2 [m]
DATA_SOURCE 2 copy_size $2 [m]
DATA_SOURCE 3 pos $3
FUZZY_MAX 1 alloc_size 2147479552
FUZZY_MAX 2 copy_size 2147479552
USER_DATA 0 userbuf 0-u64max[c]
USER_DATA 1 alloc_size 0-1000000000
USER_DATA 2 copy_size 0-1000000000
USER_DATA 3 *pos 0-1000000000
UNITS 1 alloc_size unit_byte
UNITS 2 copy_size unit_byte
USER_PTR 3 pos

security/apparmor/apparmorfs.c profile_remove() -> aa_simple_write_to_buffer()

Type Parameter Key Value
PARAM_VALUE 1 alloc_size 1-1000000001,2147479553
PARAM_VALUE 2 copy_size 0-1000000000,2147479552
PARAM_VALUE 3 *pos 0-1000000000
BUF_SIZE 3 pos (-1),8
BUF_SIZE 3 pos (-1),8
CAPPED_DATA 0 userbuf 1
DATA_SOURCE 0 userbuf $1
DATA_SOURCE 2 copy_size $2
DATA_SOURCE 3 pos $3
FUZZY_MAX 2 copy_size 2147479552
USER_DATA 0 userbuf 0-u64max[c]
USER_DATA 1 alloc_size 1-1000000001[c]
USER_DATA 2 copy_size 0-1000000000
USER_DATA 3 *pos 0-1000000000
USER_PTR 3 pos