Documented in 1 files:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

security/apparmor/policy.c free_attachment() -> aa_put_pdb()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &profile->ns->lock

security/apparmor/policy.c free_ruleset() -> aa_put_pdb()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &profile->ns->lock

security/apparmor/policy.c free_ruleset() -> aa_put_pdb()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &profile->ns->lock

security/apparmor/lsm.c aa_setup_dfa_engine() -> aa_put_pdb()

Type Parameter Key Value
PARAM_VALUE 0 pdb 4096-ptr_max
PARAM_VALUE 0 pdb->count.refcount.refs.counter 1
BUF_SIZE 0 pdb 232
BUF_SIZE 0 pdb->dfa (-1),80
BUF_SIZE 0 pdb->perms 104,u64max
DATA_SOURCE 0 pdb r aa_alloc_pdb
NOCHECK_CALL
HALF_LOCKED2 irq

security/apparmor/lsm.c aa_teardown_dfa_engine() -> aa_put_pdb()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 irq

security/apparmor/policy_unpack.c unpack_pdb() -> aa_put_pdb()

Type Parameter Key Value
PARAM_VALUE 0 pdb 4096-ptr_max
PARAM_VALUE 0 pdb->count.refcount.refs.counter 1
PARAM_VALUE 0 pdb->size 0-4294967295
BUF_SIZE 0 pdb 232
BUF_SIZE 0 pdb->dfa (-1)-0,80
DATA_SOURCE 0 pdb r aa_alloc_pdb
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pdb->size
NO_OVERFLOW_SIMPLE 0 pdb->tags.hdrs.size
NO_OVERFLOW_SIMPLE 0 pdb->tags.sets.size
NO_OVERFLOW_SIMPLE 0 pdb->tags.strs.size
NO_OVERFLOW_SIMPLE 0 pdb->trans.size

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

Type Parameter Key Value
PARAM_VALUE 0 pdb 4096-ptr_max
PARAM_VALUE 0 pdb->dfa 0
PARAM_VALUE 0 pdb->size 0-u16max
PARAM_VALUE 0 pdb->tags.sets.size 0-u16max
PARAM_VALUE 0 pdb->trans.size 0-u16max
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pdb->size
NO_OVERFLOW_SIMPLE 0 pdb->tags.hdrs.size
NO_OVERFLOW_SIMPLE 0 pdb->tags.sets.size
NO_OVERFLOW_SIMPLE 0 pdb->tags.strs.size
NO_OVERFLOW_SIMPLE 0 pdb->trans.size

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

Type Parameter Key Value
PARAM_VALUE 0 pdb 4096-ptr_max
PARAM_VALUE 0 pdb->dfa 0
PARAM_VALUE 0 pdb->size 0-u16max
PARAM_VALUE 0 pdb->tags.sets.size 0-u16max
PARAM_VALUE 0 pdb->trans.size 0-u16max
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pdb->size
NO_OVERFLOW_SIMPLE 0 pdb->tags.hdrs.size
NO_OVERFLOW_SIMPLE 0 pdb->tags.sets.size
NO_OVERFLOW_SIMPLE 0 pdb->tags.strs.size
NO_OVERFLOW_SIMPLE 0 pdb->trans.size