Lau Hang Kin found and fixed a problem with the multi interface when doing
CONNECT over a proxy. curl_multi_fdset() didn't report back the socket properly during that state, due to a missing case in the switch in the multi_getsock() function.
This commit is contained in:
@@ -780,6 +780,7 @@ static int multi_getsock(struct Curl_one_easy *easy,
|
||||
case CURLM_STATE_DOING:
|
||||
return Curl_doing_getsock(easy->easy_conn, socks, numsocks);
|
||||
|
||||
case CURLM_STATE_WAITPROXYCONNECT:
|
||||
case CURLM_STATE_WAITCONNECT:
|
||||
return waitconnect_getsock(easy->easy_conn, socks, numsocks);
|
||||
|
||||
|
Reference in New Issue
Block a user