diff options
| author | rpaulo <rpaulo@NetBSD.org> | 2006-03-01 19:38:29 +0000 |
|---|---|---|
| committer | rpaulo <rpaulo@NetBSD.org> | 2006-03-01 19:38:29 +0000 |
| commit | 52dc289cfde0534fecc9caceef1dce6980eced15 (patch) | |
| tree | a263eaaee9a1439949ab58062bec486b7dc33529 /sys | |
| parent | 6e5dbc3f2f9dae764ea3874789ad8d9082fd5514 (diff) | |
In nfsrv_getstream(), ns_reclen will never be negative due to the
previous assignment (recmark & ~0x80000000).
Pointed out by Christos.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/nfs/nfs_socket.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/nfs/nfs_socket.c b/sys/nfs/nfs_socket.c index b4dd73376e5..c1e79b4f452 100644 --- a/sys/nfs/nfs_socket.c +++ b/sys/nfs/nfs_socket.c @@ -1,4 +1,4 @@ -/* $NetBSD: nfs_socket.c,v 1.124 2006/03/01 15:30:12 rpaulo Exp $ */ +/* $NetBSD: nfs_socket.c,v 1.125 2006/03/01 19:38:29 rpaulo Exp $ */ /* * Copyright (c) 1989, 1991, 1993, 1995 @@ -39,7 +39,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: nfs_socket.c,v 1.124 2006/03/01 15:30:12 rpaulo Exp $"); +__KERNEL_RCSID(0, "$NetBSD: nfs_socket.c,v 1.125 2006/03/01 19:38:29 rpaulo Exp $"); #include "fs_nfs.h" #include "opt_nfs.h" @@ -2422,7 +2422,7 @@ nfsrv_getstream(slp, waitflag) else slp->ns_flag &= ~SLP_LASTFRAG; if (slp->ns_reclen > NFS_MAXPACKET - || slp->ns_reclen <= 0) { + || slp->ns_reclen == 0) { error = EPERM; break; } |
