Mercurial > dovecot > core-2.2
changeset 12732:049a922c193c
auth: If username contains invalid chars, log sanitized username even without auth_debug.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 11 Feb 2011 23:44:39 +0200 |
parents | 775a3a64ea74 |
children | aba5a6a24b99 |
files | src/auth/auth-request.c |
diffstat | 1 files changed, 3 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/auth-request.c Fri Feb 11 23:35:52 2011 +0200 +++ b/src/auth/auth-request.c Fri Feb 11 23:44:39 2011 +0200 @@ -894,7 +894,8 @@ if (set->username_chars_map[*p & 0xff] == 0) { *error_r = t_strdup_printf( "Username contains disallowed character: " - "0x%02x", *p); + "0x%02x (username: %s)", *p, + str_sanitize(username, 128)); return NULL; } } @@ -963,11 +964,8 @@ } request->user = auth_request_fix_username(request, username, error_r); - if (request->user == NULL) { - auth_request_log_debug(request, "auth", - "Invalid username: %s", str_sanitize(username, 128)); + if (request->user == NULL) return FALSE; - } if (request->translated_username == NULL) { /* similar to original_username, but after translations */ request->translated_username = request->user;