]> 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)
committerKarel Zak <kzak@redhat.com>
Thu, 29 Feb 2024 18:52:10 +0000 (19:52 +0100)
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
(cherry picked from commit 80b3c8ccdb35f862c02934ddeeadedcc60e310e8)

misc-utils/lsfd.c

index 8d3481efb46095bdb016047a52d4a60c1e4289ba..cdbc48476ebedb54aec82db100dea083206eeebb 100644 (file)
@@ -1104,10 +1104,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;