From 13bf2dbc72bd9fa67cee228bb71599f28fa5deb4 Mon Sep 17 00:00:00 2001 From: dillon Date: Thu, 18 Nov 1999 08:14:20 +0000 Subject: Ensure that garbage from the kernel stack does not wind up being returned to user mode in the spare fields of the stat structure. PR: kern/14966 Reviewed by: dillon@freebsd.org Submitted by: Kelly Yancey kbyanc@posi.net --- sys/kern/vfs_vnops.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'sys/kern/vfs_vnops.c') diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c index 663897f..ebe3497 100644 --- a/sys/kern/vfs_vnops.c +++ b/sys/kern/vfs_vnops.c @@ -398,6 +398,14 @@ vn_stat(vp, sb, p) error = VOP_GETATTR(vp, vap, p->p_ucred, p); if (error) return (error); + + /* + * Zero the spare stat fields + */ + sb->st_lspare = 0; + sb->st_qspare[0] = 0; + sb->st_qspare[1] = 0; + /* * Copy from vattr table */ -- cgit v1.1