From: Masatake YAMATO Date: Wed, 3 Jan 2024 17:19:28 +0000 (+0900) Subject: lsfd: make the way to read /proc/$pid/mountinfo robust X-Git-Tag: v2.40-rc2~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0964276250613c790d0cc8ebb0eac76c1811ac43;p=thirdparty%2Futil-linux.git lsfd: make the way to read /proc/$pid/mountinfo robust Signed-off-by: Masatake YAMATO (cherry picked from commit 80b3c8ccdb35f862c02934ddeeadedcc60e310e8) --- diff --git a/misc-utils/lsfd.c b/misc-utils/lsfd.c index 8d3481efb..cdbc48476 100644 --- a/misc-utils/lsfd.c +++ b/misc-utils/lsfd.c @@ -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;