1
0
mirror of https://github.com/moparisthebest/curl synced 2024-08-13 17:03:50 -04:00

GnuTLS handshake: fix timeout

Commit cbf4961bf3 garbled the timeout handling while doing SSL
handshaking (in an attempt at fixing another bug). This puts sanity
back.

Bug: http://curl.haxx.se/mail/lib-2011-05/0167.html
Reported by: Ethan Glasser Camp
This commit is contained in:
Daniel Stenberg 2011-05-18 20:48:42 +02:00
parent bb7ff942d3
commit d4e000906a

View File

@ -255,7 +255,8 @@ static CURLcode handshake(struct connectdata *conn,
connssl->connecting_state?sockfd:CURL_SOCKET_BAD;
what = Curl_socket_ready(readfd, writefd,
nonblocking?0:(int)timeout_ms?1000:timeout_ms);
nonblocking?0:
((int)timeout_ms?timeout_ms:1000));
if(what < 0) {
/* fatal error */
failf(data, "select/poll on SSL socket, errno: %d", SOCKERRNO);