]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lsfd: make the way to read /proc/$pid/mountinfo robust
authorMasatake YAMATO <yamato@redhat.com>
Wed, 3 Jan 2024 17:19:28 +0000 (02:19 +0900)
committerMasatake YAMATO <yamato@redhat.com>
Sat, 24 Feb 2024 17:02:43 +0000 (02:02 +0900)
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
misc-utils/lsfd.c

index 60535200cf34f2f02da8e729f23edae76aaebdcd..729631b83a7ae76901ed1e3a6fa6c04c08d2aec2 100644 (file)
@@ -1140,10 +1140,10 @@ static void add_nodevs(FILE *mnt)
                char filesystem[256];
 
                /* 23 61 0:22 / /sys rw,nosuid,nodev,noexec,relatime shared:2 - sysfs sysfs rw,seclabel */
-               if(sscanf(line, "%*d %*d %lu:%lu %*s %*s %*s %*[^-] - %s %*[^\n]",
+               if(sscanf(line, "%*d %*d %lu:%lu %*s %*s %*s %*[^-] - %255s %*[^\n]",
                          &major, &minor, filesystem) != 3)
                        /* 1600 1458 0:55 / / rw,nodev,relatime - overlay overlay rw,context="s... */
-                       if (sscanf(line, "%*d %*d %lu:%lu %*s %*s %*s - %s %*[^\n]",
+                       if (sscanf(line, "%*d %*d %lu:%lu %*s %*s %*s - %255s %*[^\n]",
                                   &major, &minor, filesystem) != 3)
                                continue;