Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3213:69b056a3657f HEAD
Non-plaintext blocking passdb authentication wasn't working. Patch by Andrey
Panin.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 16 Mar 2005 22:18:13 +0200 |
parents | eb840633c9bf |
children | e3f6748c59ba |
files | src/auth/auth-worker-client.c src/auth/passdb.c src/auth/passdb.h |
diffstat | 3 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/auth-worker-client.c Wed Mar 16 21:03:58 2005 +0200 +++ b/src/auth/auth-worker-client.c Wed Mar 16 22:18:13 2005 +0200 @@ -153,9 +153,9 @@ if (result != PASSDB_RESULT_OK) str_printfa(str, "FAIL\t%d", result); else { - str_append(str, "OK\t"); - str_append(str, credentials); - str_append_c(str, '\t'); + str_printfa(str, "OK\t{%s}%s\t", + passdb_credentials_to_str(request->credentials), + credentials); if (request->extra_fields != NULL) str_append_str(str, request->extra_fields); }
--- a/src/auth/passdb.c Wed Mar 16 21:03:58 2005 +0200 +++ b/src/auth/passdb.c Wed Mar 16 22:18:13 2005 +0200 @@ -49,7 +49,7 @@ NULL }; -static const char * +const char * passdb_credentials_to_str(enum passdb_credentials credentials) { switch (credentials) {
--- a/src/auth/passdb.h Wed Mar 16 21:03:58 2005 +0200 +++ b/src/auth/passdb.h Wed Mar 16 22:18:13 2005 +0200 @@ -67,6 +67,8 @@ lookup_credentials_callback_t *callback, struct auth_request *auth_request); +const char * passdb_credentials_to_str(enum passdb_credentials credentials); + void passdb_preinit(struct auth *auth, const char *driver, const char *args); void passdb_init(struct auth_passdb *passdb); void passdb_deinit(struct auth_passdb *passdb);