Documented in 1 files:

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_nameX_with_name() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 1 code 2
PARAM_VALUE 2 name 3718928666012942336
BUF_SIZE 2 name 9
STR_LEN 0 e 8
TERMINATED 2 name 1

security/apparmor/policy_unpack_test.c policy_unpack_test_unpack_nameX_with_null_name() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 1 code 2
PARAM_VALUE 2 name 0

security/apparmor/policy_unpack_test.c policy_unpack_test_unpack_nameX_with_wrong_code() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 1 code 6
PARAM_VALUE 2 name 0

security/apparmor/policy_unpack_test.c policy_unpack_test_unpack_nameX_with_wrong_name() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 1 code 2
PARAM_VALUE 2 name 4046543536775852032
BUF_SIZE 2 name 9
STR_LEN 0 e 8
TERMINATED 2 name 1

security/apparmor/policy_unpack.c aa_unpack_array() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 1 code 11
PARAM_VALUE 2 name 0,1359523542904901632,3306743496304099328,4300069835895328768
BUF_SIZE 2 name (-1),5,11
BUF_SIZE 2 name (-1),5,11
DATA_SOURCE 0 e $0
DATA_SOURCE 2 name $1
STR_LEN 0 e (-1),4,6,10
STR_LEN 0 e (-1),4,6,10

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

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 1 code 6
PARAM_VALUE 2 name 0,154888134042791936,2387365501008334848
BUF_SIZE 2 name (-1),6,10
BUF_SIZE 2 name (-1),6,10
DATA_SOURCE 0 e $0
DATA_SOURCE 2 name $2
STR_LEN 0 e (-1),5,9
STR_LEN 0 e (-1),5,9

security/apparmor/policy_unpack.c aa_unpack_str() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 1 code 5
PARAM_VALUE 2 name 0,441595835286130688,1245605407747706880,4035853548056555520,6803282748124319744,8372722981330219008
BUF_SIZE 2 name (-1),7,10,12-13
BUF_SIZE 2 name (-1),7,10,12-13
DATA_SOURCE 0 e $0
DATA_SOURCE 2 name $2
STR_LEN 0 e (-1),4,6,9,11-12
STR_LEN 0 e (-1),4,6,9,11-12

security/apparmor/policy_unpack.c aa_unpack_u32() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 1 code 2
PARAM_VALUE 2 name 0,4096-ptr_max
BUF_SIZE 2 name (-1),5-11
BUF_SIZE 2 name (-1),5-11
DATA_SOURCE 0 e $0
DATA_SOURCE 2 name $2
STR_LEN 0 e (-1),4-10
STR_LEN 0 e (-1),4-10

security/apparmor/policy_unpack.c aa_unpack_u64() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 1 code 3
PARAM_VALUE 2 name 0,5747440006733590528
BUF_SIZE 2 name (-1),9
BUF_SIZE 2 name (-1),9
DATA_SOURCE 0 e $0
DATA_SOURCE 2 name $2
STR_LEN 0 e (-1),8
STR_LEN 0 e (-1),8

security/apparmor/policy_unpack.c unpack_perms_table() -> aa_unpack_nameX()

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 code 7
PARAM_VALUE 2 name 4282742966741258240
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_perms_table() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 7231096625482756096
PARAM_VALUE 0 e->end 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 0 e->version 0
PARAM_VALUE 1 code 12
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

security/apparmor/policy_unpack.c unpack_perms_table() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 7231096625482756096
PARAM_VALUE 0 e->end 4096-ptr_max
PARAM_VALUE 0 e->pos 4097-18446744073709547521
PARAM_VALUE 0 e->version 0
PARAM_VALUE 1 code 8
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

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

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 code 7
PARAM_VALUE 2 name 7606985260741562368
BUF_SIZE 2 name 8
DATA_SOURCE 0 e $0
STR_LEN 0 e 7
TERMINATED 2 name 1

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

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 code 7
PARAM_VALUE 2 name 5494874919080833024
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_nameX()

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

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

Type Parameter Key Value
PARAM_VALUE 0 e 7231096625482756096
PARAM_VALUE 0 e->end 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 0 e->start 0-18446744073709547519
PARAM_VALUE 1 code 7
PARAM_VALUE 2 name 2020374422678773760
BUF_SIZE 2 name 7
DATA_SOURCE 0 e $0
STR_LEN 0 e 6
TERMINATED 2 name 1

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

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

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

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 code 7
PARAM_VALUE 2 name 7157425437319954432
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_nameX()

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

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

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 code 7
PARAM_VALUE 2 name 3013530592107704320
BUF_SIZE 2 name 9
DATA_SOURCE 0 e $0
STR_LEN 0 e 8
TERMINATED 2 name 1

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

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 code 8
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

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

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 code 7
PARAM_VALUE 2 name 2999573390275649536
BUF_SIZE 2 name 5
DATA_SOURCE 0 e $0
STR_LEN 0 e 4
TERMINATED 2 name 1

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

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 code 8
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

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

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 code 8
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

security/apparmor/policy_unpack.c unpack_rlimits() -> aa_unpack_nameX()

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 code 7
PARAM_VALUE 2 name 1036011374419775488
BUF_SIZE 2 name 8
DATA_SOURCE 0 e $0
STR_LEN 0 e 7
TERMINATED 2 name 1

security/apparmor/policy_unpack.c unpack_rlimits() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 7231096625482756096
PARAM_VALUE 0 e->end 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 0 e->version 0
PARAM_VALUE 1 code 12
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

security/apparmor/policy_unpack.c unpack_rlimits() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 7231096625482756096
PARAM_VALUE 0 e->end 4096-ptr_max
PARAM_VALUE 0 e->pos 4097-18446744073709547521
PARAM_VALUE 0 e->version 0
PARAM_VALUE 1 code 8
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

security/apparmor/policy_unpack.c unpack_secmark() -> aa_unpack_nameX()

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 code 7
PARAM_VALUE 2 name 1957565399663239168
BUF_SIZE 2 name 8
DATA_SOURCE 0 e $0
STR_LEN 0 e 7
TERMINATED 2 name 1

security/apparmor/policy_unpack.c unpack_secmark() -> aa_unpack_nameX()

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 code 12
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

security/apparmor/policy_unpack.c unpack_secmark() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 7231096625482756096
PARAM_VALUE 0 e->end 4096-ptr_max
PARAM_VALUE 0 e->pos 4097-18446744073709547521
PARAM_VALUE 0 e->version 0
PARAM_VALUE 1 code 8
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

security/apparmor/policy_unpack.c unpack_strs_table() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 1 code 7
PARAM_VALUE 2 name 3581187596399673344,6942061851088879616
BUF_SIZE 2 name 5,7
BUF_SIZE 2 name 5,7
DATA_SOURCE 0 e $0
DATA_SOURCE 2 name $1
STR_LEN 0 e 4,6
STR_LEN 0 e 4,6
TERMINATED 2 name 1

security/apparmor/policy_unpack.c unpack_strs_table() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 1 code 12
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0
STR_LEN 0 e 4,6
STR_LEN 0 e 4,6

security/apparmor/policy_unpack.c unpack_strs_table() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 0 e->pos 4097-18446744073709547521
PARAM_VALUE 1 code 8
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0
STR_LEN 0 e 4,6
STR_LEN 0 e 4,6

security/apparmor/policy_unpack.c unpack_tag_headers() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 1 code 12
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

security/apparmor/policy_unpack.c unpack_tags() -> aa_unpack_nameX()

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 code 7
PARAM_VALUE 2 name 880684479343439872
BUF_SIZE 2 name 5
DATA_SOURCE 0 e $0
STR_LEN 0 e 4
TERMINATED 2 name 1

security/apparmor/policy_unpack.c unpack_tags() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 7231096625482756096
PARAM_VALUE 0 e->end 4096-ptr_max
PARAM_VALUE 0 e->pos 4097-18446744073709547521
PARAM_VALUE 0 e->version 0
PARAM_VALUE 1 code 8
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

security/apparmor/policy_unpack.c unpack_tagsets() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 1 code 12
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

security/apparmor/policy_unpack.c unpack_u8() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 7231096625482756096
PARAM_VALUE 0 e->end 4096-ptr_max
PARAM_VALUE 0 e->pos 4096-ptr_max
PARAM_VALUE 0 e->version 0
PARAM_VALUE 1 code 0
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0
DATA_SOURCE 2 name $2

security/apparmor/policy_unpack.c unpack_xattrs() -> aa_unpack_nameX()

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 code 7
PARAM_VALUE 2 name 6331302459944509440
BUF_SIZE 2 name 7
DATA_SOURCE 0 e $0
STR_LEN 0 e 6
TERMINATED 2 name 1

security/apparmor/policy_unpack.c unpack_xattrs() -> aa_unpack_nameX()

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 code 12
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0

security/apparmor/policy_unpack.c unpack_xattrs() -> aa_unpack_nameX()

Type Parameter Key Value
PARAM_VALUE 0 e 7231096625482756096
PARAM_VALUE 0 e->end 4096-ptr_max
PARAM_VALUE 0 e->pos 4097-18446744073709547521
PARAM_VALUE 0 e->version 0
PARAM_VALUE 1 code 8
PARAM_VALUE 2 name 0
DATA_SOURCE 0 e $0