diff options
Diffstat (limited to 'lib/socks.c')
-rw-r--r-- | lib/socks.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/socks.c b/lib/socks.c index 37099130e..5dd83631c 100644 --- a/lib/socks.c +++ b/lib/socks.c @@ -68,7 +68,9 @@ int Curl_blockread_all(struct connectdata *conn, /* connection data */ result = CURLE_OPERATION_TIMEDOUT; break; } - if(SOCKET_READABLE(sockfd, timeleft) <= 0) { + if(timeleft > TIME_T_MAX) + timeleft = TIME_T_MAX; + if(SOCKET_READABLE(sockfd, (time_t)timeleft) <= 0) { result = ~CURLE_OK; break; } |