crypto/aesni_mb: fix memory leak in DOCSIS session
authorDavid Coyle <david.coyle@intel.com>
Thu, 16 Jul 2020 15:32:18 +0000 (16:32 +0100)
committerAkhil Goyal <akhil.goyal@nxp.com>
Sat, 18 Jul 2020 21:21:57 +0000 (23:21 +0200)
commit3829fe6487d5fd74458245391dac8169a57b3c9f
tree410177c0d3ff19336000e642f9e2cca685f19321
parent9acadb24fa45c68ee02af2595ca8e608f625391a
crypto/aesni_mb: fix memory leak in DOCSIS session

This patch improves the DOCSIS session creation as follows:
- it validates the security action type as well as the protocol before
  creating a session and now does this validation before allocating the
  session from the mempool

Fixes: fda5216fba55 ("crypto/aesni_mb: support DOCSIS protocol")

Signed-off-by: David Coyle <david.coyle@intel.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c