From: Stephan Bosch Date: Thu, 28 Dec 2017 23:21:01 +0000 (+0100) Subject: lib-http: client: Merge socket buffer size settings with settings from shared context. X-Git-Tag: 2.3.1~178 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f43229fe8828577f46ca61b35a8594ff578c8251;p=thirdparty%2Fdovecot%2Fcore.git lib-http: client: Merge socket buffer size settings with settings from shared context. While using the default global context, per-client socket buffer size settings were ignored. --- diff --git a/src/lib-http/http-client.c b/src/lib-http/http-client.c index 2137e5e498..17e0d40370 100644 --- a/src/lib-http/http-client.c +++ b/src/lib-http/http-client.c @@ -198,6 +198,10 @@ http_client_init_shared(struct http_client_context *cctx, client->set.connect_timeout_msecs = set->connect_timeout_msecs; if (set->soft_connect_timeout_msecs > 0) client->set.soft_connect_timeout_msecs = set->soft_connect_timeout_msecs; + if (set->socket_send_buffer_size > 0) + client->set.socket_send_buffer_size = set->socket_send_buffer_size; + if (set->socket_recv_buffer_size > 0) + client->set.socket_recv_buffer_size = set->socket_recv_buffer_size; if (set->max_auto_retry_delay > 0) client->set.max_auto_retry_delay = set->max_auto_retry_delay; client->set.debug = client->set.debug || set->debug;