[dpdk-dev] [PATCH v3 4/8] crypto/qat: add support for DOCSIS protocol
Coyle, David
david.coyle at intel.com
Wed Jul 1 19:04:25 CEST 2020
> diff --git a/drivers/crypto/qat/qat_sym_pmd.c
> b/drivers/crypto/qat/qat_sym_pmd.c
> index e887c880f..711d1585f 100644
> --- a/drivers/crypto/qat/qat_sym_pmd.c
> +++ b/drivers/crypto/qat/qat_sym_pmd.c
<snip>
> @@ -308,7 +346,20 @@ qat_sym_dev_create(struct qat_pci_device
> *qat_pci_dev,
> RTE_CRYPTODEV_FF_OOP_SGL_IN_LB_OUT |
> RTE_CRYPTODEV_FF_OOP_LB_IN_SGL_OUT |
> RTE_CRYPTODEV_FF_OOP_LB_IN_LB_OUT |
> - RTE_CRYPTODEV_FF_DIGEST_ENCRYPTED;
> + RTE_CRYPTODEV_FF_DIGEST_ENCRYPTED |
> + RTE_CRYPTODEV_FF_SECURITY;
> +
> +#ifdef RTE_LIBRTE_SECURITY
> + security_instance = rte_malloc("qat_sec",
> + sizeof(struct rte_security_ctx), 0);
> + if (security_instance == NULL)
> + QAT_LOG(ERR, "rte_security_ctx memory alloc failed\n");
> +
> + security_instance->device = (void *)cryptodev;
[DC] Possible NULL pointer dereference here... will fix in v4
> + security_instance->ops = &security_qat_ops;
> + security_instance->sess_cnt = 0;
> + cryptodev->security_ctx = security_instance; #endif
>
> internals = cryptodev->data->dev_private;
> internals->qat_dev = qat_pci_dev;
More information about the dev
mailing list