crypto/nitrox: fix oversized device name
In nitrox_sym_pmd_create() the name array will overflow if the pci
device name is greater than 57 bytes. To fix this issue subtract pci
device name length from array length while appending substring to the
name.
Coverity issue: 349926
Fixes: 9fdef0cc23
("crypto/nitrox: create symmetric cryptodev")
Cc: stable@dpdk.org
Signed-off-by: Nagadheeraj Rottela <rnagadheeraj@marvell.com>
Acked-by: Akhil Goyal <akhil.goyal@nxp.com>
This commit is contained in:
parent
76522b25b1
commit
9614b472a3
@ -683,7 +683,8 @@ nitrox_sym_pmd_create(struct nitrox_device *ndev)
|
||||
struct rte_cryptodev *cdev;
|
||||
|
||||
rte_pci_device_name(&ndev->pdev->addr, name, sizeof(name));
|
||||
snprintf(name + strlen(name), RTE_CRYPTODEV_NAME_MAX_LEN, "_n5sym");
|
||||
snprintf(name + strlen(name), RTE_CRYPTODEV_NAME_MAX_LEN - strlen(name),
|
||||
"_n5sym");
|
||||
ndev->rte_sym_dev.driver = &nitrox_rte_sym_drv;
|
||||
ndev->rte_sym_dev.numa_node = ndev->pdev->device.numa_node;
|
||||
ndev->rte_sym_dev.devargs = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user