Loading lib/telnet.c +42 −44 Original line number Diff line number Diff line Loading @@ -1043,13 +1043,14 @@ CURLcode Curl_telnet(struct connectdata *conn) HANDLE stdin_handle; HANDLE objs[2]; DWORD waitret; DWORD nread; #else fd_set readfd; fd_set keepfd; ssize_t nread; #endif bool keepon = TRUE; char *buf = data->state.buffer; ssize_t nread; struct TELNET *tn; code = init_telnet(conn); Loading Loading @@ -1086,8 +1087,7 @@ CURLcode Curl_telnet(struct connectdata *conn) /* Keep on listening and act on events */ while(keepon) { waitret = WaitForMultipleObjects(2, objs, FALSE, INFINITE); switch(waitret - WAIT_OBJECT_0) { switch(waitret - WAIT_OBJECT_0) { case 0: { unsigned char outbuf[2]; Loading @@ -1095,7 +1095,8 @@ CURLcode Curl_telnet(struct connectdata *conn) ssize_t bytes_written; char *buffer = buf; if(!ReadFile(stdin_handle, buf, 255, (LPDWORD)&nread, NULL)) { if(!ReadFile(stdin_handle, buf, sizeof(data->state.buffer), (LPDWORD)&nread, NULL)) { keepon = FALSE; break; } Loading @@ -1114,10 +1115,8 @@ CURLcode Curl_telnet(struct connectdata *conn) case 1: if(WSAEnumNetworkEvents(sockfd, event_handle, &events) != SOCKET_ERROR) { if(events.lNetworkEvents & FD_READ) { != SOCKET_ERROR) { if(events.lNetworkEvents & FD_READ) { /* This reallu OUGHT to check its return code. */ Curl_read(conn, sockfd, buf, BUFSIZE - 1, &nread); Loading @@ -1134,8 +1133,7 @@ CURLcode Curl_telnet(struct connectdata *conn) } } if(events.lNetworkEvents & FD_CLOSE) { if(events.lNetworkEvents & FD_CLOSE) { keepon = FALSE; } } Loading Loading
lib/telnet.c +42 −44 Original line number Diff line number Diff line Loading @@ -1043,13 +1043,14 @@ CURLcode Curl_telnet(struct connectdata *conn) HANDLE stdin_handle; HANDLE objs[2]; DWORD waitret; DWORD nread; #else fd_set readfd; fd_set keepfd; ssize_t nread; #endif bool keepon = TRUE; char *buf = data->state.buffer; ssize_t nread; struct TELNET *tn; code = init_telnet(conn); Loading Loading @@ -1086,8 +1087,7 @@ CURLcode Curl_telnet(struct connectdata *conn) /* Keep on listening and act on events */ while(keepon) { waitret = WaitForMultipleObjects(2, objs, FALSE, INFINITE); switch(waitret - WAIT_OBJECT_0) { switch(waitret - WAIT_OBJECT_0) { case 0: { unsigned char outbuf[2]; Loading @@ -1095,7 +1095,8 @@ CURLcode Curl_telnet(struct connectdata *conn) ssize_t bytes_written; char *buffer = buf; if(!ReadFile(stdin_handle, buf, 255, (LPDWORD)&nread, NULL)) { if(!ReadFile(stdin_handle, buf, sizeof(data->state.buffer), (LPDWORD)&nread, NULL)) { keepon = FALSE; break; } Loading @@ -1114,10 +1115,8 @@ CURLcode Curl_telnet(struct connectdata *conn) case 1: if(WSAEnumNetworkEvents(sockfd, event_handle, &events) != SOCKET_ERROR) { if(events.lNetworkEvents & FD_READ) { != SOCKET_ERROR) { if(events.lNetworkEvents & FD_READ) { /* This reallu OUGHT to check its return code. */ Curl_read(conn, sockfd, buf, BUFSIZE - 1, &nread); Loading @@ -1134,8 +1133,7 @@ CURLcode Curl_telnet(struct connectdata *conn) } } if(events.lNetworkEvents & FD_CLOSE) { if(events.lNetworkEvents & FD_CLOSE) { keepon = FALSE; } } Loading