Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
crypto/ipsec_mb: fix queue setup null pointer dereference
[ upstream commit f51e40d ] When setting up a qp in a secondary process, the local qp pointer is set to the stored device qp, configured by the primary process for that device, but only if that device qp is not NULL. If the device qp was not set up correctly by the primary process and has a NULL value, the local qp variable stays at the default initialised value, NULL. This causes a NULL pointer dereference later in the function when using the qp value. This is fixed by always setting the local qp to the value of the device qp stored, and then checking if qp is NULL, returning an error if it is. Coverity issue: 374382 Fixes: 72a1692 ("crypto/ipsec_mb: support multi-process") Signed-off-by: Ciara Power <ciara.power@intel.com> Acked-by: Fan Zhang <roy.fan.zhang@intel.com>
- Loading branch information