diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 2003-08-12 21:20:31 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 2003-08-12 21:20:31 +0000 |
commit | d42c6e3fd0c147924de4890508ded49507ebe05c (patch) | |
tree | eaa6a505dfe0b0b4b4d242829be862665fe37b8c | |
parent | 97314a59e88b8f6cd06d1aaf484dba3fd2a2216c (diff) |
Stop the madness, though shalt not pass FD_SETSIZE as the first param to
select(2) needlessly. deraadt@ OK
-rw-r--r-- | gnu/usr.bin/lynx/WWW/Library/Implementation/HTTCP.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gnu/usr.bin/lynx/WWW/Library/Implementation/HTTCP.c b/gnu/usr.bin/lynx/WWW/Library/Implementation/HTTCP.c index fd916955c4a..51db92bd25a 100644 --- a/gnu/usr.bin/lynx/WWW/Library/Implementation/HTTCP.c +++ b/gnu/usr.bin/lynx/WWW/Library/Implementation/HTTCP.c @@ -1733,11 +1733,11 @@ PUBLIC int HTDoConnect ARGS4( FD_SET((unsigned) *s, &writefds); #ifdef SOCKS if (socks_flag) - ret = Rselect(FD_SETSIZE, NULL, + ret = Rselect(*s + 1, NULL, (void *)&writefds, NULL, &select_timeout); else #endif /* SOCKS */ - ret = select(FD_SETSIZE, NULL, (void *)&writefds, NULL, &select_timeout); + ret = select(*s + 1, NULL, (void *)&writefds, NULL, &select_timeout); #ifdef SOCKET_DEBUG_TRACE if (tries == 1) { @@ -2005,11 +2005,11 @@ PUBLIC int HTDoRead ARGS3( FD_SET((unsigned)fildes, &readfds); #ifdef SOCKS if (socks_flag) - ret = Rselect(FD_SETSIZE, + ret = Rselect(fildes + 1, (void *)&readfds, NULL, NULL, &select_timeout); else #endif /* SOCKS */ - ret = select(FD_SETSIZE, + ret = select(fildes + 1, (void *)&readfds, NULL, NULL, &select_timeout); } while ((ret == -1) && (errno == EINTR)); |