[dpdk-dev] [PATCH] qat: fix null pointer dereferencing

Deepak Kumar Jain deepak.k.jain at intel.com
Wed May 18 18:12:38 CEST 2016


Fix null pointer dereferencing while
clearing session

Fixes: 1703e94ac5ce ("qat: add driver for QuickAssist devices")
Coverity ID 126586

Signed-off-by: Deepak kumar JAIN <deepak.k.jain at intel.com>
---
 drivers/crypto/qat/qat_crypto.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/drivers/crypto/qat/qat_crypto.c b/drivers/crypto/qat/qat_crypto.c
index 495ea1c..a084692 100644
--- a/drivers/crypto/qat/qat_crypto.c
+++ b/drivers/crypto/qat/qat_crypto.c
@@ -276,14 +276,15 @@ void qat_crypto_sym_clear_session(struct rte_cryptodev *dev,
 		void *session)
 {
 	struct qat_session *sess = session;
-	phys_addr_t cd_paddr = sess->cd_paddr;
+	phys_addr_t cd_paddr;
 
 	PMD_INIT_FUNC_TRACE();
 	if (session) {
+		cd_paddr = sess->cd_paddr;
 		memset(sess, 0, qat_crypto_sym_get_session_private_size(dev));
-
 		sess->cd_paddr = cd_paddr;
-	}
+	} else
+		PMD_DRV_LOG(ERR, "NULL session");
 }
 
 static int
-- 
2.5.5



More information about the dev mailing list