The callbacks functions for RSA and DH free the memory allocated for the source and destination buffers before unmapping it. This sequence is not correct. Change the cleanup sequence to unmap the buffers before freeing them. Resending adding Reviewed-by Andy got from an internal review. Hareshx Sankar Raj (2): crypto: qat - unmap buffer before free for DH crypto: qat - unmap buffers before free for RSA .../crypto/intel/qat/qat_common/qat_asym_algs.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) -- 2.40.1