]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/nfs/nfs_vfsops.c
xnu-792.1.5.tar.gz
[apple/xnu.git] / bsd / nfs / nfs_vfsops.c
index 6d72e61e05bd9c4fb370f1bd6b3c7d44d6e1f1db..944ce2be1bdff3260688d6def973e80c883fce1d 100644 (file)
@@ -988,7 +988,7 @@ nfs_mount(mount_t mp, vnode_t vp, user_addr_t data, vfs_context_t context)
                }
        }
 
-       if (args.fhsize > NFSX_V3FHMAX)
+       if (args.fhsize < 0 || args.fhsize > NFSX_V3FHMAX)
                return (EINVAL);
        error = copyin(args.fh, (caddr_t)nfh, args.fhsize);
        if (error)