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 |