From 22948efa3977c9c96aa3ccf6e7e7d341d48971bf Mon Sep 17 00:00:00 2001 From: Maurizio Lombardi Date: Fri, 6 Dec 2024 14:17:06 +0100 Subject: [PATCH] ns_descs: prevent buffer overrun and memory corruption nsdescs should point to an allocated memory of size NVME_IDENTIFY_DATA_SIZE bytes, not "sizeof(*void)" bytes. Signed-off-by: Maurizio Lombardi --- nvme.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nvme.c b/nvme.c index 4db3cd63..16acaf9f 100644 --- a/nvme.c +++ b/nvme.c @@ -3700,7 +3700,7 @@ static int ns_descs(int argc, char **argv, struct command *cmd, struct plugin *p } } - nsdescs = nvme_alloc(sizeof(*nsdescs)); + nsdescs = nvme_alloc(NVME_IDENTIFY_DATA_SIZE); if (!nsdescs) return -ENOMEM; -- 2.50.1