diff --git a/fs/mount/fs_procfs_mount.c b/fs/mount/fs_procfs_mount.c index 792688f935bd1..6b076b0ca74f5 100644 --- a/fs/mount/fs_procfs_mount.c +++ b/fs/mount/fs_procfs_mount.c @@ -182,6 +182,11 @@ static void mount_sprintf(FAR struct mount_info_s *info, linesize = vsnprintf(info->line, info->linelen, fmt, ap); va_end(ap); + if (linesize >= info->linelen) + { + linesize = info->linelen - 1; + } + /* Copy the line buffer to the user buffer */ copysize = procfs_memcpy(info->line, linesize,