From: Timo Sirainen Date: Thu, 14 Dec 2017 21:00:00 +0000 (+0200) Subject: login-proxy: Add back support for ssl_client_cert/key X-Git-Tag: 2.3.9~2652 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=885d23eea2cb509d9b4f28ea9f4ce89b9c0f4974;p=thirdparty%2Fdovecot%2Fcore.git login-proxy: Add back support for ssl_client_cert/key Forgot to add these while rewriting login-proxy to use lib-ssl-iostream. --- diff --git a/src/login-common/login-proxy.c b/src/login-common/login-proxy.c index 48c72ef3be..7222aa8d58 100644 --- a/src/login-common/login-proxy.c +++ b/src/login-common/login-proxy.c @@ -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(