From: Timo Sirainen Date: Wed, 21 Sep 2011 22:38:34 +0000 (+0300) Subject: login: "cert required, client didn't start TLS" error could have been logged wrongly. X-Git-Tag: 2.1.beta1~141 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b4b87fa19d26aadb2ea9e8a9ae7af6cfdaab4cfb;p=thirdparty%2Fdovecot%2Fcore.git login: "cert required, client didn't start TLS" error could have been logged wrongly. --- diff --git a/src/login-common/client-common.c b/src/login-common/client-common.c index 21466c3418..4245f4a595 100644 --- a/src/login-common/client-common.c +++ b/src/login-common/client-common.c @@ -511,7 +511,8 @@ const char *client_get_extra_disconnect_reason(struct client *client) /* some auth attempts without SSL/TLS */ if (client->auth_tried_disabled_plaintext) return "(tried to use disabled plaintext auth)"; - if (client->set->auth_ssl_require_client_cert) + if (client->set->auth_ssl_require_client_cert && + client->ssl_proxy == NULL) return "(cert required, client didn't start TLS)"; if (client->auth_tried_unsupported_mech) return "(tried to use unsupported auth mechanism)";