From a9502488db28dc1f66696eca6fc90318119baf5b Mon Sep 17 00:00:00 2001 From: Leejiter <1058936848@qq.com> Date: Thu, 11 Jul 2024 15:29:28 +0800 Subject: [PATCH] Update qat_asym.c fix memleak when exp malloc failed --- drivers/crypto/qat/qat_asym.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/crypto/qat/qat_asym.c b/drivers/crypto/qat/qat_asym.c index 491f5ecd5b6..fbe3f51866d 100644 --- a/drivers/crypto/qat/qat_asym.c +++ b/drivers/crypto/qat/qat_asym.c @@ -1191,7 +1191,7 @@ session_set_modexp(struct qat_asym_session *qat_session, qat_session->xform.modex.exponent.data = rte_malloc(NULL, xform->modex.exponent.length, 0); if (qat_session->xform.modex.exponent.data == NULL) { - rte_free(qat_session->xform.modex.exponent.data); + rte_free(qat_session->xform.modex.modulus.data); return -ENOMEM; } qat_session->xform.modex.exponent.length = xform->modex.exponent.length;