svn commit: r208408 - stable/8/sys/fs/nfsclient
Rick Macklem
rmacklem at FreeBSD.org
Sat May 22 01:01:59 UTC 2010
Author: rmacklem
Date: Sat May 22 01:01:59 2010
New Revision: 208408
URL: http://svn.freebsd.org/changeset/base/208408
Log:
MFC: r208234
Add a sanity check for a negative args.fhsize to the experimental
NFS client.
Modified:
stable/8/sys/fs/nfsclient/nfs_clvfsops.c
Directory Properties:
stable/8/sys/ (props changed)
stable/8/sys/amd64/include/xen/ (props changed)
stable/8/sys/cddl/contrib/opensolaris/ (props changed)
stable/8/sys/contrib/dev/acpica/ (props changed)
stable/8/sys/contrib/pf/ (props changed)
stable/8/sys/dev/xen/xenpci/ (props changed)
stable/8/sys/geom/sched/ (props changed)
Modified: stable/8/sys/fs/nfsclient/nfs_clvfsops.c
==============================================================================
--- stable/8/sys/fs/nfsclient/nfs_clvfsops.c Sat May 22 00:43:14 2010 (r208407)
+++ stable/8/sys/fs/nfsclient/nfs_clvfsops.c Sat May 22 01:01:59 2010 (r208408)
@@ -951,7 +951,7 @@ nfs_mount(struct mount *mp)
if (vfs_getopt(mp->mnt_optnew, "fh", (void **)&args.fh,
&args.fhsize) == 0) {
- if (args.fhsize > NFSX_FHMAX) {
+ if (args.fhsize < 0 || args.fhsize > NFSX_FHMAX) {
vfs_mount_error(mp, "Bad file handle");
error = EINVAL;
goto out;
More information about the svn-src-stable
mailing list