]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: client: Fix using non-context SSL settings
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 8 Feb 2018 11:27:25 +0000 (13:27 +0200)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Tue, 13 Mar 2018 08:57:56 +0000 (10:57 +0200)
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.

src/lib-http/http-client-connection.c

index 00a23db934fda610969a56f943e8fc651a69c337..722c91fbf668afe9efae820195b98cca687bea25 100644 (file)
@@ -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;
        }