* dtable.cc (dtable::dup3): Fix bounds checking for valid newfd.
* syscalls.cc (dup2): Ditto. * winsup.h (events_terminate): Delete obsolete function declaration.
This commit is contained in:
@@ -728,7 +728,7 @@ dtable::dup3 (int oldfd, int newfd, int flags)
|
||||
set_errno (EBADF);
|
||||
goto done;
|
||||
}
|
||||
if (newfd < 0)
|
||||
if (newfd >= OPEN_MAX_MAX || newfd < 0)
|
||||
{
|
||||
syscall_printf ("new fd out of bounds: %d", newfd);
|
||||
set_errno (EBADF);
|
||||
|
Reference in New Issue
Block a user