• Colin Ian King's avatar
    crypto: marvell/octeontx - fix double free of ptr · 755bddd1
    Colin Ian King authored
    Currently in the case where eq->src != req->ds, the allocation of
    ptr is kfree'd at the end of the code block. However later on in
    the case where enc is not null any of the error return paths that
    return via the error handling return path end up performing an
    erroneous second kfree of ptr.
    
    Fix this by adding an error exit label error_free and only jump to
    this when ptr needs kfree'ing thus avoiding the double free issue.
    
    Addresses-Coverity: ("Double free")
    Fixes: 10b4f094 ("crypto: marvell - add the Virtual Function driver for CPT")
    Signed-off-by: default avatarColin Ian King <colin.king@canonical.com>
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    755bddd1
otx_cptvf_algs.c 44.5 KB