From a9f3188beb25f3dc68f7f9de1ad0e7f3ca225e1f 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 4db3cd638a..16acaf9fb7 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;