]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/nfs/nfs_vfsops.c
xnu-517.12.7.tar.gz
[apple/xnu.git] / bsd / nfs / nfs_vfsops.c
index 192cd1f014d881183c4283de2c4c47adb1c25ad6..b08612aa87169a46f279d8cb41d08d8f3e278489 100644 (file)
@@ -755,7 +755,7 @@ nfs_mount(mp, path, data, ndp, p)
                return (EPROGMISMATCH);
 #endif /* !NO_COMPAT_PRELITE2 */
        }
-       if (args.fhsize > NFSX_V3FHMAX)
+       if (args.fhsize < 0 || args.fhsize > NFSX_V3FHMAX)
                return (EINVAL);
        error = copyin((caddr_t)args.fh, (caddr_t)nfh, args.fhsize);
        if (error)