summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2009-09-13 10:25:33 +0000
committerpjd <pjd@FreeBSD.org>2009-09-13 10:25:33 +0000
commit876ea5bb9d5e000364130e211ff97537810eaedf (patch)
treefd26f0a114149777fdeae9bbee4302932844b95a
parentb9fdb7868d885d706ee9c3a5a9a647015c0bbc48 (diff)
downloadFreeBSD-src-876ea5bb9d5e000364130e211ff97537810eaedf.zip
FreeBSD-src-876ea5bb9d5e000364130e211ff97537810eaedf.tar.gz
Be sure not to overflow struct fid.
MFC after: 3 days
-rw-r--r--sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
index a1ed488..ad1df62 100644
--- a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
+++ b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
@@ -1149,6 +1149,8 @@ zfs_checkexp(vfs_t *vfsp, struct sockaddr *nam, int *extflagsp,
credanonp, numsecflavors, secflavors));
}
+CTASSERT(SHORT_FID_LEN <= sizeof(struct fid));
+CTASSERT(LONG_FID_LEN <= sizeof(struct fid));
static int
zfs_fhtovp(vfs_t *vfsp, fid_t *fidp, vnode_t **vpp)
OpenPOWER on IntegriCloud