mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
safety measure to avoid using -1 as socket
This commit is contained in:
parent
9b391e531b
commit
b62baaed95
@ -288,10 +288,17 @@ static int juggle(curl_socket_t *sockfdp,
|
||||
|
||||
case PASSIVE_CONNECT:
|
||||
sockfd = *sockfdp;
|
||||
logmsg("waiting for data from client on socket %d", (int)sockfd);
|
||||
/* there's always a socket to wait for */
|
||||
FD_SET(sockfd, &fds_read);
|
||||
maxfd = sockfd;
|
||||
if(-1 == sockfd) {
|
||||
/* eeek, we are supposedly connected and then this cannot be -1 ! */
|
||||
logmsg("socket is -1! on %s:%d", __FILE__, __LINE__);
|
||||
return FALSE;
|
||||
}
|
||||
else {
|
||||
logmsg("waiting for data from client on socket %d", (int)sockfd);
|
||||
/* there's always a socket to wait for */
|
||||
FD_SET(sockfd, &fds_read);
|
||||
maxfd = sockfd;
|
||||
}
|
||||
break;
|
||||
|
||||
case ACTIVE:
|
||||
|
Loading…
Reference in New Issue
Block a user