dovecot-1.1: auth_debug_passwords=yes: Log password for PAM look...

dovecot at dovecot.org dovecot at dovecot.org
Wed Feb 4 19:24:14 EET 2009


details:   http://hg.dovecot.org/dovecot-1.1/rev/11112baa8592
changeset: 8151:11112baa8592
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Feb 04 12:23:55 2009 -0500
description:
auth_debug_passwords=yes: Log password for PAM lookups.

diffstat:

1 file changed, 8 insertions(+), 4 deletions(-)
src/auth/passdb-pam.c |   12 ++++++++----

diffs (23 lines):

diff -r eb9c1c78e919 -r 11112baa8592 src/auth/passdb-pam.c
--- a/src/auth/passdb-pam.c	Tue Feb 03 18:44:31 2009 -0500
+++ b/src/auth/passdb-pam.c	Wed Feb 04 12:23:55 2009 -0500
@@ -175,11 +175,15 @@ static int try_pam_auth(struct auth_requ
 			/* log this as error, since it probably is */
 			str = t_strdup_printf("%s (%s missing?)", str, path);
 			auth_request_log_error(request, "pam", "%s", str);
+		} else if (status == PAM_AUTH_ERR) {
+			str = t_strconcat(str, " (password mismatch?)", NULL);
+			if (request->auth->verbose_debug_passwords) {
+				str = t_strconcat(str, " (given password: ",
+						  request->mech_password,
+						  ")", NULL);
+			}
+			auth_request_log_info(request, "pam", "%s", str);
 		} else {
-			if (status == PAM_AUTH_ERR) {
-				str = t_strconcat(str, " (password mismatch?)",
-						  NULL);
-			}
 			auth_request_log_info(request, "pam", "%s", str);
 		}
 		return status;


More information about the dovecot-cvs mailing list