From d436aa8a386e3526270a809a3c4b33a85182f9ab Mon Sep 17 00:00:00 2001 From: Fahim Hassan Date: Mon, 22 Jun 2026 14:33:45 -0500 Subject: [PATCH] libnvme: fix uninitialized argument in libnvme_get_lba_status_log() The log argument was passed uninitialized to nvme_init_get_log_lba_status(). Pass the allocated buf instead to prevent undefined behavior. Signed-off-by: Fahim Hassan --- libnvme/src/nvme/nvme-cmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libnvme/src/nvme/nvme-cmds.c b/libnvme/src/nvme/nvme-cmds.c index 3e1ded9ff0..32678727d1 100644 --- a/libnvme/src/nvme/nvme-cmds.c +++ b/libnvme/src/nvme/nvme-cmds.c @@ -510,7 +510,7 @@ int libnvme_get_lba_status_log(struct libnvme_transport_handle *hdl, bool rae, if (!buf) return -ENOMEM; - nvme_init_get_log_lba_status(&cmd, 0, log, sizeof(*buf)); + nvme_init_get_log_lba_status(&cmd, 0, buf, sizeof(*buf)); err = libnvme_get_log(hdl, &cmd, true, sizeof(*buf)); if (err) { *log = NULL;