Mercurial > dovecot > core-2.2
changeset 13409:af6a6da91978
lib-storage: When mail_debug=yes logs userdb fields, hide values of all whose key contains "pass".
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 06 Sep 2011 17:03:55 +0300 |
parents | 1180505cdcdb |
children | 7ae9c4aa5edb |
files | src/lib-storage/mail-storage-service.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/mail-storage-service.c Tue Sep 06 17:03:06 2011 +0300 +++ b/src/lib-storage/mail-storage-service.c Tue Sep 06 17:03:55 2011 +0300 @@ -164,6 +164,11 @@ ret = settings_parse_line(set_parser, line); if (mail_debug && ret >= 0) { + if (strstr(key, "pass") != NULL) { + /* possibly a password field (e.g. imapc_password). + hide the value. */ + line = t_strconcat(key, "=<hidden>", NULL); + } i_debug(ret == 0 ? "Unknown userdb setting: %s" : "Added userdb setting: %s", line);