From 48d10387acd2d4102c62beb63a9a70e901cf256d Mon Sep 17 00:00:00 2001 From: Udit Tiwari Date: Wed, 30 Aug 2023 22:59:47 +0530 Subject: [PATCH] qcedev: Fix null-ptr-deref in qcedev_cipher_req_cb adding missing NULL check for qcedev_areq in qcedev_offload_cipher_req_cb and qcedev_cipher_req_cb. Change-Id: Ibbb037b12b1c6264376fe1f3185bd0b392447a65 Signed-off-by: Udit Tiwari --- crypto-qti/qcedev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crypto-qti/qcedev.c b/crypto-qti/qcedev.c index 515a8c772b..257423ae40 100644 --- a/crypto-qti/qcedev.c +++ b/crypto-qti/qcedev.c @@ -402,7 +402,7 @@ void qcedev_cipher_req_cb(void *cookie, unsigned char *icv, return; qcedev_areq = podev->active_command; - if (iv) + if (iv && qcedev_areq) memcpy(&qcedev_areq->cipher_op_req.iv[0], iv, qcedev_areq->cipher_op_req.ivlen); tasklet_schedule(&podev->done_tasklet); @@ -530,7 +530,7 @@ void qcedev_offload_cipher_req_cb(void *cookie, unsigned char *icv, return; qcedev_areq = podev->active_command; - if (iv) + if (iv && qcedev_areq) memcpy(&qcedev_areq->offload_cipher_op_req.iv[0], iv, qcedev_areq->offload_cipher_op_req.ivlen);