From owner-freebsd-security Mon Mar 10 01:11:32 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id BAA05446 for security-outgoing; Mon, 10 Mar 1997 01:11:32 -0800 (PST) Received: from gvr.win.tue.nl (root@gvr.win.tue.nl [131.155.210.19]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id BAA05438 for ; Mon, 10 Mar 1997 01:11:24 -0800 (PST) Received: (from guido@localhost) by gvr.win.tue.nl (8.8.5/8.8.2) id KAA11966; Mon, 10 Mar 1997 10:10:03 +0100 (MET) From: Guido van Rooij Message-Id: <199703100910.KAA11966@gvr.win.tue.nl> Subject: Re: 4.4BSD NFS File Handles (fwd) In-Reply-To: <199703091954.LAA00737@cwsys.cwent.com> from Cy Schubert at "Mar 9, 97 11:54:41 am" To: cschuber@uumail.gov.bc.ca Date: Mon, 10 Mar 1997 10:10:03 +0100 (MET) Cc: freebsd-security@freebsd.org, wollman@lcs.mit.edu, danny@panda.hilink.com.au X-Mailer: ELM [version 2.4ME+ PL28 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-security@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Cy Schubert wrote: > --- sys/kern/vfs_vnops.c.orig Thu Oct 26 02:17:22 1995 > +++ sys/kern/vfs_vnops.c Sun Mar 9 09:28:11 1997 > @@ -395,7 +395,10 @@ > sb->st_ctimespec = vap->va_ctime; > sb->st_blksize = vap->va_blocksize; > sb->st_flags = vap->va_flags; > - sb->st_gen = vap->va_gen; > + if (p->p_cred->pc_ucred->cr_uid == 0) > + sb->st_gen = vap->va_gen; > + else > + sb->st_gen = 0; > sb->st_blocks = vap->va_bytes / S_BLKSIZE; > return (0); > } > This was added last friday though slightly modified: if (p->p_ucred->cr_uid == 0) ... -Guido