qlge: avoid format string exposure in workqueue
Subsystems (2)
PATCH 1/1 qlge: avoid format string exposure in workqueue
While unlikely, this makes sure the workqueue name won't be processed as a format string.
Signed-off-by Kees Cook <[email protected]>
--- drivers/net/ethernet/qlogic/qlge/qlge_main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
drivers/net/ethernet/qlogic/qlge/qlge_main.c +2 -1
@@ -4686,7 +4686,8 @@ static int ql_init_device(struct pci_dev *pdev, struct net_device *ndev,/* * Set up the operating parameters. */ - qdev->workqueue =alloc_ordered_workqueue (ndev->name,WQ_MEM_RECLAIM ); + qdev->workqueue =alloc_ordered_workqueue ("%s" ,WQ_MEM_RECLAIM , + ndev->name);INIT_DELAYED_WORK (&qdev->asic_reset_work, ql_asic_reset_work);INIT_DELAYED_WORK (&qdev->mpi_reset_work, ql_mpi_reset_work);INIT_DELAYED_WORK (&qdev->mpi_work, ql_mpi_work);
Signature · 6 lines
2.7.4 -- Kees Cook Pixel Security
From: Kees Cook <[email protected]>
Date: Wed, 5 Apr 2017 14:39:03 -0700
Quoted 4 lines
While unlikely, this makes sure the workqueue name won't be processed as a format string.
Signed-off-by Kees Cook <[email protected]>
Applied.