cvs commit: src/sys/ufs/ffs ffs_vfsops.c
Konstantin Belousov
kib at FreeBSD.org
Wed Mar 5 16:34:05 UTC 2008
kib 2008-03-05 16:34:03 UTC
FreeBSD src repository
Modified files:
sys/ufs/ffs ffs_vfsops.c
Log:
Initialize mnt_stat.f_iosize before autostarting UFS1 extattrs.
It is normally initialized by ffs_statfs() after ffs_mount finished.
The extattr autostart code calls the ufs_lookup(), that uses value above
to iterate over the directory blocks, see bmask initialization in the
ufs_lookup() and ufsdirhash. Having the filesystem with root directory
spanning more then one block would result in reading a random kernel
memory.
PR: kern/120781
Test case provided by: rwatson
MFC after: 1 week
Revision Changes Path
1.338 +1 -0 src/sys/ufs/ffs/ffs_vfsops.c
More information about the cvs-src
mailing list