mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 01:55:51 +02:00
cxl/test: Zero out LSA backing memory to avoid leaking to user
Memory through vmalloc() is not zeroed out. When this memory is copied
into output payload, it leaks memory content to user. Use vzalloc()
instead to zero out the memory.
Suggested-by: sashiko-bot
Link: https://lore.kernel.org/linux-cxl/20260605173146.2B9A31F00893@smtp.kernel.org/
Fixes: 7d3eb23c4c ("tools/testing/cxl: Introduce a mock memory device + driver")
Reviewed-by: Alison Schofield <alison.schofield@intel.com>
Link: https://patch.msgid.link/20260605184426.4070913-1-dave.jiang@intel.com
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
This commit is contained in:
parent
81eafcada1
commit
60f065dbaf
|
|
@ -1724,7 +1724,7 @@ static int cxl_mock_mem_probe(struct platform_device *pdev)
|
|||
return -ENOMEM;
|
||||
dev_set_drvdata(dev, mdata);
|
||||
|
||||
mdata->lsa = vmalloc(LSA_SIZE);
|
||||
mdata->lsa = vzalloc(LSA_SIZE);
|
||||
if (!mdata->lsa)
|
||||
return -ENOMEM;
|
||||
mdata->fw = vmalloc(FW_SIZE);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user