Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

security/apparmor/label.c aa_label_find_merge() -> aa_put_label_condref()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
CAPPED_DATA 0 l 1
DATA_SOURCE 0 l r aa_get_newest_label_condref
NOCHECK_CALL

security/apparmor/label.c aa_label_find_merge() -> aa_put_label_condref()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
CAPPED_DATA 0 l 1
DATA_SOURCE 0 l r aa_get_newest_label_condref
NOCHECK_CALL

security/apparmor/label.c aa_label_merge() -> aa_put_label_condref()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
BUF_SIZE 0 l (-1),104
BUF_SIZE 0 l (-1),104
DATA_SOURCE 0 l r aa_get_newest_label_condref
NOCHECK_CALL
HALF_LOCKED2 &fctx->lock

security/apparmor/label.c aa_label_merge() -> aa_put_label_condref()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
BUF_SIZE 0 l (-1),104
BUF_SIZE 0 l (-1),104
DATA_SOURCE 0 l r aa_get_newest_label_condref
NOCHECK_CALL
HALF_LOCKED2 &fctx->lock

security/apparmor/lsm.c apparmor_file_open() -> aa_put_label_condref()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
PARAM_VALUE 0 l->flags s64min-(-1),2-s64max
DATA_SOURCE 0 l r aa_get_newest_cred_label_condref
NOCHECK_CALL