diff --git a/lib/roles/http/client/client-handshake.c b/lib/roles/http/client/client-handshake.c index 5eefb7b97..d6173c8ff 100644 --- a/lib/roles/http/client/client-handshake.c +++ b/lib/roles/http/client/client-handshake.c @@ -130,7 +130,7 @@ lws_client_connect_4_established(struct lws *wsi, struct lws *wsi_piggyback, } lws_set_timeout(wsi, PENDING_TIMEOUT_AWAITING_PROXY_RESPONSE, - AWAITING_TIMEOUT); + wsi->context->timeout_secs); lwsi_set_state(wsi, LRS_WAITING_PROXY_REPLY); @@ -151,7 +151,7 @@ lws_client_connect_4_established(struct lws *wsi, struct lws *wsi_piggyback, lws_set_timeout(wsi, PENDING_TIMEOUT_AWAITING_SOCKS_GREETING_REPLY, - AWAITING_TIMEOUT); + wsi->context->timeout_secs); lwsi_set_state(wsi, LRS_WAITING_SOCKS_GREETING_REPLY); @@ -244,7 +244,7 @@ send_hs: */ lws_set_timeout(wsi, PENDING_TIMEOUT_SENT_CLIENT_HANDSHAKE, - AWAITING_TIMEOUT); + wsi->context->timeout_secs); assert(lws_socket_is_valid(wsi->desc.sockfd)); @@ -560,7 +560,7 @@ ads_known: wsi->protocol = &wsi->vhost->protocols[0]; lws_set_timeout(wsi, PENDING_TIMEOUT_AWAITING_CONNECT_RESPONSE, - AWAITING_TIMEOUT); + wsi->context->timeout_secs); iface = lws_wsi_client_stash_item(wsi, CIS_IFACE, _WSI_TOKEN_CLIENT_IFACE); diff --git a/lib/roles/http/client/client-http.c b/lib/roles/http/client/client-http.c index 84dc42eb7..6dbceb4e0 100644 --- a/lib/roles/http/client/client-http.c +++ b/lib/roles/http/client/client-http.c @@ -244,7 +244,8 @@ socks_send: goto bail3; } - lws_set_timeout(wsi, pending_timeout, AWAITING_TIMEOUT); + lws_set_timeout(wsi, pending_timeout, + context->timeout_secs); lwsi_set_state(wsi, conn_mode); break;