socsvn commit: r223367 - soc2011/gk/ino64-head/sys/ufs/ffs
gk at FreeBSD.org
gk at FreeBSD.org
Fri Jun 17 22:29:09 UTC 2011
Author: gk
Date: Fri Jun 17 22:29:07 2011
New Revision: 223367
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=223367
Log:
ufs: Verify inode is 32 bit in ffs_vget
Modified:
soc2011/gk/ino64-head/sys/ufs/ffs/ffs_vfsops.c
Modified: soc2011/gk/ino64-head/sys/ufs/ffs/ffs_vfsops.c
==============================================================================
--- soc2011/gk/ino64-head/sys/ufs/ffs/ffs_vfsops.c Fri Jun 17 22:28:55 2011 (r223366)
+++ soc2011/gk/ino64-head/sys/ufs/ffs/ffs_vfsops.c Fri Jun 17 22:29:07 2011 (r223367)
@@ -1472,6 +1472,11 @@
struct cdev *dev;
int error;
+ if ((ino >> 32) != 0) {
+ printf("ffs_vget: invalid inode number: %jd\n", (intmax_t)ino);
+ return (EINVAL);
+ }
+
error = vfs_hash_get(mp, ino, flags, curthread, vpp, NULL, NULL);
if (error || *vpp != NULL)
return (error);
More information about the svn-soc-all
mailing list