From 0dd1b290349b7cf76b635cdd6cfdb90394b0967c Mon Sep 17 00:00:00 2001 From: Robert Evans Date: Thu, 28 Mar 2024 00:18:30 -0400 Subject: [PATCH] Fix buffer underflow if sysfs file is empty Signed-off-by: Robert Evans Fixes: #16028 --- cmd/zpool/os/linux/zpool_vdev_os.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/zpool/os/linux/zpool_vdev_os.c b/cmd/zpool/os/linux/zpool_vdev_os.c index 006a3a7d8e..80627b5821 100644 --- a/cmd/zpool/os/linux/zpool_vdev_os.c +++ b/cmd/zpool/os/linux/zpool_vdev_os.c @@ -458,7 +458,7 @@ static char *zpool_sysfs_gets(char *path) } /* Remove trailing newline */ - if (buf[count - 1] == '\n') + if (count > 0 && buf[count - 1] == '\n') buf[count - 1] = 0; close(fd);