SCCS-vsn: sys/ufs/ffs/ffs_vnops.c 7.88
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)ffs_vnops.c 7.87 (Berkeley) %G%
+ * @(#)ffs_vnops.c 7.88 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
if (uio->uio_resid == 0)
return (0);
fs = ip->i_fs;
if (uio->uio_resid == 0)
return (0);
fs = ip->i_fs;
+ if ((u_quad_t)uio->uio_offset > fs->fs_maxfilesize)
+ return (EFBIG);
ip->i_flag |= IACC;
do {
lbn = lblkno(fs, uio->uio_offset);
ip->i_flag |= IACC;
do {
lbn = lblkno(fs, uio->uio_offset);