From 7d010b8b3646e1d87427aca13feb16ac890d7c4c Mon Sep 17 00:00:00 2001 From: Sebastien GODARD Date: Fri, 27 Mar 2015 16:52:27 +0100 Subject: [PATCH] Use proper length for mountp string We read 256 chars for the mountpoint name to (try to) be sure to get it all, and so ths statvfs() function won't fail in read_filesystem() function. Yet only MAX_FS_LEN chars should be saved in stats_filesystem structure. Signed-off-by: Sebastien GODARD --- rd_stats.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rd_stats.c b/rd_stats.c index 48e4b53..83e389e 100644 --- a/rd_stats.c +++ b/rd_stats.c @@ -2112,7 +2112,8 @@ void read_filesystem(struct stats_filesystem *st_filesystem, int nbr) st_filesystem_i->f_files = buf.f_files; st_filesystem_i->f_ffree = buf.f_ffree; strcpy(st_filesystem_i->fs_name, fs_name); - strcpy(st_filesystem_i->mountp, mountp); + strncpy(st_filesystem_i->mountp, mountp, MAX_FS_LEN); + st_filesystem_i->mountp[MAX_FS_LEN - 1] = '\0'; } } -- 2.40.0