Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

security/apparmor/policy_unpack_test.c policy_unpack_test_unpack_blob_out_of_bounds() -> aa_unpack_blob()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 1 blob 3075416412283400192
PARAM_VALUE 1 *blob 0
PARAM_VALUE 1 *(*blob) 0
PARAM_VALUE 2 name 154888134042791936
BUF_SIZE 2 name 10
STR_LEN 0 e 9
TERMINATED 2 name 1

security/apparmor/policy_unpack_test.c policy_unpack_test_unpack_blob_with_name() -> aa_unpack_blob()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 1 blob 3197618654829166592
PARAM_VALUE 1 *blob 0
PARAM_VALUE 1 *(*blob) 0
PARAM_VALUE 2 name 154888134042791936
BUF_SIZE 2 name 10
STR_LEN 0 e 9
TERMINATED 2 name 1

security/apparmor/policy_unpack_test.c policy_unpack_test_unpack_blob_with_null_name() -> aa_unpack_blob()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 1 blob 1016842778793783296
PARAM_VALUE 1 *blob 0
PARAM_VALUE 1 *(*blob) 0
PARAM_VALUE 2 name 0

security/apparmor/policy_unpack.c unpack_dfa() -> aa_unpack_blob()

Type Parameter Key Value
PARAM_VALUE 0 e 7231096625482756096
PARAM_VALUE 0 e->end 4096-ptr_max
PARAM_VALUE 0 e->version 0
PARAM_VALUE 1 blob 633973663608897536
PARAM_VALUE 1 *blob 0
PARAM_VALUE 1 *(*blob) 0
PARAM_VALUE 2 name 2387365501008334848
BUF_SIZE 2 name 6
DATA_SOURCE 0 e $0
STR_LEN 0 e 5
TERMINATED 2 name 1

security/apparmor/policy_unpack.c unpack_profile() -> aa_unpack_blob()

Type Parameter Key Value
PARAM_VALUE 0 e 7231096625482756096
PARAM_VALUE 0 e->end 4096-ptr_max
PARAM_VALUE 0 e->start 0-18446744073709547519
PARAM_VALUE 1 blob 4096-ptr_max
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0