From: Weiguo Li Date: Fri, 28 Jan 2022 09:43:15 +0000 (+0800) Subject: net/iavf: fix null pointer dereference X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=1b72049dc2d3b024b8026f57001a98ea1f80e5a7;p=dpdk.git net/iavf: fix null pointer dereference Check for memory allocation failure is added to avoid null pointer dereference. Fixes: 6bc987ecb860 ("net/iavf: support IPsec inline crypto") Cc: stable@dpdk.org Signed-off-by: Weiguo Li Acked-by: Radu Nicolau --- diff --git a/drivers/net/iavf/iavf_ipsec_crypto.c b/drivers/net/iavf/iavf_ipsec_crypto.c index adf101ab8a..6ac1b213db 100644 --- a/drivers/net/iavf/iavf_ipsec_crypto.c +++ b/drivers/net/iavf/iavf_ipsec_crypto.c @@ -1352,6 +1352,8 @@ iavf_ipsec_crypto_set_security_capabililites(struct iavf_security_ctx capabilities = rte_zmalloc("crypto_cap", sizeof(struct rte_cryptodev_capabilities) * (number_of_capabilities + 1), 0); + if (!capabilities) + return -ENOMEM; capabilities[number_of_capabilities].op = RTE_CRYPTO_OP_TYPE_UNDEFINED; /**