]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
login-*: When logging about client certificate validity, include the client info...
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 29 Mar 2016 08:28:55 +0000 (11:28 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 29 Mar 2016 08:28:55 +0000 (11:28 +0300)
src/login-common/ssl-proxy-openssl.c

index 8bd27afc66256e7506b448f8c432286295c8e781..8bdb68b9aa8547087fb314c91dcd64328e721ee5 100644 (file)
@@ -904,11 +904,13 @@ static int ssl_verify_client_cert(int preverify_ok, X509_STORE_CTX *ctx)
 
        if (proxy->ssl_set->verbose_ssl ||
            (proxy->login_set->auth_verbose && !preverify_ok)) {
-               if (preverify_ok)
-                       i_info("Valid certificate: %s", buf);
-               else {
-                       i_info("Invalid certificate: %s: %s",
-                              X509_verify_cert_error_string(ctx->error), buf);
+               if (preverify_ok) {
+                       client_log(proxy->client, t_strdup_printf(
+                               "Valid certificate: %s", buf));
+               } else {
+                       client_log(proxy->client, t_strdup_printf(
+                               "Invalid certificate: %s: %s",
+                               X509_verify_cert_error_string(ctx->error), buf));
                }
        }