Commit fa1253ae authored by Björn Stenberg's avatar Björn Stenberg Committed by Steve Holme
Browse files

multi: Set read socket when returning READSOCK(0)

This patch fixes and issue introduced in commit 7d7df831, if the
tunnel state was TUNNEL_CONNECT, waitconnect_getsock() would return a
bitmask indicating a readable socket but never stored the socket in the
return array.
parent f833f549
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -637,8 +637,10 @@ static int waitconnect_getsock(struct connectdata *conn,

  /* when we've sent a CONNECT to a proxy, we should rather wait for the
     socket to become readable to be able to get the response headers */
  if(conn->tunnel_state[FIRSTSOCKET] == TUNNEL_CONNECT)
  if(conn->tunnel_state[FIRSTSOCKET] == TUNNEL_CONNECT) {
    sock[0] = conn->sock[FIRSTSOCKET];
    return GETSOCK_READSOCK(0);
  }

  return rc;
}