:
:On Wed, 27 Jan 1999, Matthew Dillon wrote:
:
:>     bug in nfs_access(). nfs/nfs_vnops.c, line 414 or so.
:> 
:>     Fixed!
:> 
:>     This is a nasty one.  I'm surprised it hasn't caused grief before
:
:I can't see the problem in this code.  What was the bug?


--- nfs_vnops.c 1999/01/27 22:45:13     1.118
+++ nfs_vnops.c 1999/01/27 22:45:49     1.119
@@ -34,7 +34,7 @@
  * SUCH DAMAGE.
  *
  *     @(#)nfs_vnops.c 8.16 (Berkeley) 5/27/95
- * $Id: nfs_vnops.c,v 1.118 1999/01/27 22:45:13 dillon Exp $
+ * $Id: nfs_vnops.c,v 1.119 1999/01/27 22:45:49 dillon Exp $
  */
 
 
@@ -411,7 +411,7 @@
                                aiov.iov_len = auio.uio_resid = NFS_DIRBLKSIZ;
                                error = nfs_readdirrpc(vp, &auio, ap->a_cred);
                                free(bp, M_TEMP);
-                       } else if (vp->v_type = VLNK)
+                       } else if (vp->v_type == VLNK)
                                error = nfs_readlinkrpc(vp, &auio, ap->a_cred);
                        else
                                error = EACCES;


    I believe the assignment to VLNK is incorrect and that it is supposed 
    to be a comparison against VLNK instead.

                                        -Matt
                                        Matthew Dillon 
                                        <dil...@backplane.com>

:--
:Doug Rabson                            Mail:  d...@nlsystems.com
:Nonlinear Systems Ltd.                 Phone: +44 181 442 9037
:
:
:
:To Unsubscribe: send mail to majord...@freebsd.org
:with "unsubscribe freebsd-current" in the body of the message
:


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

Reply via email to