From 0964276250613c790d0cc8ebb0eac76c1811ac43 Mon Sep 17 00:00:00 2001 From: Masatake YAMATO Date: Thu, 4 Jan 2024 02:19:28 +0900 Subject: [PATCH] lsfd: make the way to read /proc/$pid/mountinfo robust Signed-off-by: Masatake YAMATO (cherry picked from commit 80b3c8ccdb35f862c02934ddeeadedcc60e310e8) --- misc-utils/lsfd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 2.47.3