]> git.droids-corp.org - dpdk.git/commitdiff
net/iavf: fix null pointer dereference
authorWeiguo Li <liwg06@foxmail.com>
Fri, 28 Jan 2022 09:43:15 +0000 (17:43 +0800)
committerQi Zhang <qi.z.zhang@intel.com>
Wed, 9 Feb 2022 01:39:39 +0000 (02:39 +0100)
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 <liwg06@foxmail.com>
Acked-by: Radu Nicolau <radu.nicolau@intel.com>
drivers/net/iavf/iavf_ipsec_crypto.c

index adf101ab8a1b3800f7ec62c7ad87476a55666658..6ac1b213dbcca65cbba19212bf05ae1dae8407da 100644 (file)
@@ -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;
 
        /**