diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2010-10-27 17:11:09 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2010-10-27 17:11:09 +0000 |
commit | eb34e5b70777f77c6c88a313c66b5b710ae23e11 (patch) | |
tree | 8637ad5114c538866e9ed02decb2b47f0b6e7efe /sys | |
parent | 9ab88f2a868ad95aa9227fbd138505d055a04658 (diff) |
The previous two commits cannot be right. If in fact offsets > 4GB are
causing problems, then it is nonsense to instead fail at the 2GB line.
Much more discussion needed.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/vfs_syscalls.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c index e5cf95f8aed..879545bf637 100644 --- a/sys/kern/vfs_syscalls.c +++ b/sys/kern/vfs_syscalls.c @@ -1,4 +1,4 @@ -/* $OpenBSD: vfs_syscalls.c,v 1.163 2010/07/01 22:03:32 krw Exp $ */ +/* $OpenBSD: vfs_syscalls.c,v 1.164 2010/10/27 17:11:08 deraadt Exp $ */ /* $NetBSD: vfs_syscalls.c,v 1.71 1996/04/23 10:29:02 mycroft Exp $ */ /* @@ -2312,10 +2312,6 @@ sys_getdirentries(struct proc *p, void *v, register_t *retval) error = EBADF; goto bad; } - if ((fp->f_offset < 0) || (fp->f_offset > LONG_MAX)) { - error = EINVAL; - goto bad; - } vp = (struct vnode *)fp->f_data; if (vp->v_type != VDIR) { error = EINVAL; |