]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme-print-stdout: Check sscanf return value
authorTokunori Ikegami <ikegami.t@gmail.com>
Sun, 10 Mar 2024 04:53:49 +0000 (13:53 +0900)
committerDaniel Wagner <wagi@monom.org>
Tue, 12 Mar 2024 15:57:57 +0000 (16:57 +0100)
To fix linux kernel check patch error.

Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
nvme-print-stdout.c

index 965ab7fa82379410fc4daba02870dbbb08ed1992..94b2a77d22913f54fa796c58f5d89b0b4ed6baa6 100644 (file)
@@ -4667,7 +4667,9 @@ static void stdout_generic_full_path(nvme_ns_t n, char *path, size_t len)
        int instance;
        struct stat st;
 
-       sscanf(nvme_ns_get_name(n), "nvme%dn%d", &instance, &head_instance);
+       if (sscanf(nvme_ns_get_name(n), "nvme%dn%d", &instance, &head_instance) != 2)
+               return;
+
        snprintf(path, len, "/dev/ng%dn%d", instance, head_instance);
 
        if (stat(path, &st) == 0)