Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

security/apparmor/policy.c aa_alloc_null() -> aa_compute_profile_mediates()

Type Parameter Key Value
PARAM_VALUE 0 profile 4096-ptr_max
PARAM_VALUE 0 profile->base.hname 4096-ptr_max
PARAM_VALUE 0 profile->base.list.next 4096-ptr_max
PARAM_VALUE 0 profile->base.list.next->next 4096-ptr_max
PARAM_VALUE 0 profile->base.list.prev 4096-ptr_max
PARAM_VALUE 0 profile->base.list.prev->next 4096-ptr_max
PARAM_VALUE 0 profile->base.list.prev->prev 4096-ptr_max
PARAM_VALUE 0 profile->base.name 4096-ptr_max
PARAM_VALUE 0 profile->base.profiles.next 4096-ptr_max
PARAM_VALUE 0 profile->base.profiles.next->next 4096-ptr_max
PARAM_VALUE 0 profile->base.profiles.prev 4096-ptr_max
PARAM_VALUE 0 profile->base.profiles.prev->next 4096-ptr_max
PARAM_VALUE 0 profile->base.profiles.prev->prev 4096-ptr_max
PARAM_VALUE 0 profile->label->vec 0
PARAM_VALUE 0 profile->label.count.reftype 0
PARAM_VALUE 0 profile->label.flags 0,4-s64max
PARAM_VALUE 0 profile->label.hname 4096-ptr_max
PARAM_VALUE 0 profile->label.proxy 4096-ptr_max
PARAM_VALUE 0 profile->label.rules 4096-ptr_max
PARAM_VALUE 0 profile->label.size 1
PARAM_VALUE 0 profile->label.vec 4096-ptr_max
PARAM_VALUE 0 profile->n_rules 1
PARAM_VALUE 0 profile->signal 9
BUF_SIZE 0 profile 360
BUF_SIZE 0 profile 360
DATA_SOURCE 0 profile r aa_alloc_profile
BIT_INFO 0 profile->label.flags 0x204,0x7fffffffffffffff
NOCHECK_CALL
HALF_LOCKED2 &ns->lock

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

Type Parameter Key Value
PARAM_VALUE 0 profile 4096-ptr_max
PARAM_VALUE 0 profile->attach.xattr_count 0-u16max
PARAM_VALUE 0 profile->attach.xattrs 0,16,4096-ptr_max
PARAM_VALUE 0 profile->attach.xmatch 4096-ptr_max
PARAM_VALUE 0 profile->attach.xmatch->size 0-4294967295
PARAM_VALUE 0 profile->attach.xmatch->tags.sets.size 0-u16max
PARAM_VALUE 0 profile->attach.xmatch->trans.size 0-u16max
PARAM_VALUE 0 profile->attach.xmatch_str 0,4096-ptr_max
PARAM_VALUE 0 profile->base.hname 4096-ptr_max
PARAM_VALUE 0 profile->base.list.next 4096-ptr_max
PARAM_VALUE 0 profile->base.list.next->next 4096-ptr_max
PARAM_VALUE 0 profile->base.list.prev 4096-ptr_max
PARAM_VALUE 0 profile->base.list.prev->next 4096-ptr_max
PARAM_VALUE 0 profile->base.list.prev->prev 4096-ptr_max
PARAM_VALUE 0 profile->base.name 4096-ptr_max
PARAM_VALUE 0 profile->base.profiles.next 4096-ptr_max
PARAM_VALUE 0 profile->base.profiles.next->next 4096-ptr_max
PARAM_VALUE 0 profile->base.profiles.prev 4096-ptr_max
PARAM_VALUE 0 profile->base.profiles.prev->next 4096-ptr_max
PARAM_VALUE 0 profile->base.profiles.prev->prev 4096-ptr_max
PARAM_VALUE 0 profile->label->vec 0
PARAM_VALUE 0 profile->label.count.reftype 0
PARAM_VALUE 0 profile->label.flags 0-s64max
PARAM_VALUE 0 profile->label.hname 4096-ptr_max
PARAM_VALUE 0 profile->label.proxy 4096-ptr_max
PARAM_VALUE 0 profile->label.rules 4096-ptr_max
PARAM_VALUE 0 profile->label.size 1
PARAM_VALUE 0 profile->label.vec 4096-ptr_max
PARAM_VALUE 0 profile->mode 0-4
PARAM_VALUE 0 profile->n_rules 1
PARAM_VALUE 0 profile->rename 0,4096-ptr_max
PARAM_VALUE 0 profile->signal 1-35
PARAM_VALUE 0 *profile->attach.xmatch_str 0-255
PARAM_VALUE 0 *profile->rename 0-255
BUF_SIZE 0 profile 360
BUF_SIZE 0 profile 360
BUF_SIZE 0 profile->data 408,u64max
DATA_SOURCE 0 profile r aa_alloc_profile
FUZZY_MAX 0 profile->mode 4
BIT_INFO 0 profile->label.flags 0x200,0xffffffffffffffff
HARD_MAX 0 profile->mode 4
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 profile->attach.xmatch->size
NO_OVERFLOW_SIMPLE 0 profile->attach.xmatch->tags.hdrs.size
NO_OVERFLOW_SIMPLE 0 profile->attach.xmatch->tags.sets.size
NO_OVERFLOW_SIMPLE 0 profile->attach.xmatch->tags.strs.size
NO_OVERFLOW_SIMPLE 0 profile->attach.xmatch->trans.size
NO_OVERFLOW_SIMPLE 0 profile->data->tbl->size