From: Timo Sirainen Date: Thu, 8 Feb 2018 11:27:25 +0000 (+0200) Subject: lib-http: client: Fix using non-context SSL settings X-Git-Tag: 2.3.1~39 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=036defc8fa5d43a015e0f8f8c8cb8859fc6b3a4c;p=thirdparty%2Fdovecot%2Fcore.git lib-http: client: Fix using non-context SSL settings The SSL settings were used for the SSL context, but they weren't used for individual SSL streams. This broke stream-only settings, like allow_invalid_cert=TRUE. --- diff --git a/src/lib-http/http-client-connection.c b/src/lib-http/http-client-connection.c index 00a23db934..722c91fbf6 100644 --- a/src/lib-http/http-client-connection.c +++ b/src/lib-http/http-client-connection.c @@ -1408,7 +1408,7 @@ http_client_connection_ssl_init(struct http_client_connection *conn, i_assert(ssl_ctx != NULL); - i_zero(&ssl_set); + ssl_set = *set->ssl; if (!set->ssl->allow_invalid_cert) { ssl_set.verbose_invalid_cert = TRUE; }