• H
    SMACK: Fix the memory leak in smack_cred_prepare() hook · b437aba8
    Himanshu Shukla 提交于
    Memory leak in smack_cred_prepare()function.
    smack_cred_prepare() hook returns error if there is error in allocating
    memory in smk_copy_rules() or smk_copy_relabel() function.
    If smack_cred_prepare() function returns error then the calling
    function should call smack_cred_free() function for cleanup.
    In smack_cred_free() function first credential is  extracted and
    then all rules are deleted. In smack_cred_prepare() function security
    field is assigned in the end when all function return success. But this
    function may return before and memory will not be freed.
    Signed-off-by: NHimanshu Shukla <himanshu.sh@samsung.com>
    Acked-by: NCasey Schaufler <casey@schaufler-ca.com>
    b437aba8
smack_lsm.c 116.3 KB