>Look at the void () functions that call malloc/MALLOC. Also, commit the
>attached patch; it was OKed by Bruce to disallow this, but he seems to forget
>to commit it.

It is queued behind 10-100 other patches.

>--- src/sys/kern/vfs_syscalls.c.orig   Fri Dec 25 22:27:21 1998
>+++ src/sys/kern/vfs_syscalls.c        Fri Dec 25 22:28:12 1998
>@@ -2909,6 +2909,10 @@
>       if (error = namei(&nd))
>               return (error);
>       vp = nd.ni_vp;
>+      if (vp->v_type == VFIFO) {
>+              error = EINVAL;
>+              goto out;
>+      }
>       if (error = VOP_GETATTR(vp, &vattr, p->p_ucred, p))
>               goto out;
>       if (p->p_ucred->cr_uid != vattr.va_uid &&

Actually, the patch from Lite1 is queued.  It also backs out support
for revoke of everything except cdevs and bdevs.  I don't have time to
check what happens for regular files, pipes and sockets...

Bruce

To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to