bug in fsread() in sys/boot/common/ufsread.c
I found a bug in fsread() in sys/boot/common/ufsread.c. Incorrect calculation
of a virtual block address within a single indirect block causes corruption of
large file. Please see the attached diff.