Mercurial > dovecot > original-hg > dovecot-1.2
changeset 4377:25b6b670656d HEAD
Support initial SASL response with LOGIN mechanism. Patch by Anders Karlsson
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 16 Jun 2006 13:21:32 +0300 |
parents | 364d9c7563df |
children | 15d3681fdecc |
files | src/auth/mech-login.c |
diffstat | 1 files changed, 7 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/mech-login.c Fri Jun 16 13:15:56 2006 +0300 +++ b/src/auth/mech-login.c Fri Jun 16 13:21:32 2006 +0300 @@ -57,13 +57,16 @@ static void mech_login_auth_initial(struct auth_request *request, - const unsigned char *data __attr_unused__, - size_t data_size __attr_unused__) + const unsigned char *data, size_t data_size) { static const char prompt1[] = "Username:"; - request->callback(request, AUTH_CLIENT_RESULT_CONTINUE, - prompt1, strlen(prompt1)); + if (data_size == 0) { + request->callback(request, AUTH_CLIENT_RESULT_CONTINUE, + prompt1, strlen(prompt1)); + } else { + mech_login_auth_continue(request, data, data_size); + } } static void mech_login_auth_free(struct auth_request *request)