]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
login-proxy: Add back support for ssl_client_cert/key
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 14 Dec 2017 21:00:00 +0000 (23:00 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 15 Dec 2017 12:43:57 +0000 (14:43 +0200)
Forgot to add these while rewriting login-proxy to use lib-ssl-iostream.

src/login-common/login-proxy.c

index 48c72ef3be36526b9c1dd1b1923424ef762fc303..7222aa8d586ce5191b9a73d962146fe348b5ec4e 100644 (file)
@@ -698,6 +698,11 @@ int login_proxy_starttls(struct login_proxy *proxy)
           unexpected hangs when login process handles multiple clients. */
        ssl_set.ca_file = ssl_set.ca_dir = NULL;
 
+       if (proxy->client->set->ssl_client_cert[0] != '\0')
+               ssl_set.cert.cert = proxy->client->set->ssl_client_cert;
+       if (proxy->client->set->ssl_client_key[0] != '\0')
+               ssl_set.cert.key = proxy->client->set->ssl_client_key;
+
        io_remove(&proxy->server_io);
        if (ssl_iostream_client_context_cache_get(&ssl_set, &ssl_ctx, &error) < 0) {
                client_log_err(proxy->client, t_strdup_printf(