Mercurial > dovecot > original-hg > dovecot-1.2
changeset 2915:25bc79e67271 HEAD
Initial response support for NTLM and RPA. Patch by Andrey Panin.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 29 Nov 2004 04:30:14 +0200 |
parents | 37b81e395f00 |
children | d1780331ad04 |
files | src/auth/mech-ntlm.c src/auth/mech-rpa.c |
diffstat | 2 files changed, 12 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/mech-ntlm.c Mon Nov 29 03:25:45 2004 +0200 +++ b/src/auth/mech-ntlm.c Mon Nov 29 04:30:14 2004 +0200 @@ -211,12 +211,14 @@ } static void -mech_ntlm_auth_initial(struct auth_request *auth_request, - const unsigned char *data __attr_unused__, - size_t data_size __attr_unused__, +mech_ntlm_auth_initial(struct auth_request *request, + const unsigned char *data, size_t data_size, mech_callback_t *callback) { - callback(auth_request, AUTH_CLIENT_RESULT_CONTINUE, NULL, 0); + if (data_size == 0) + callback(request, AUTH_CLIENT_RESULT_CONTINUE, NULL, 0); + else + mech_ntlm_auth_continue(request, data, data_size, callback); } static void
--- a/src/auth/mech-rpa.c Mon Nov 29 03:25:45 2004 +0200 +++ b/src/auth/mech-rpa.c Mon Nov 29 04:30:14 2004 +0200 @@ -541,12 +541,14 @@ } static void -mech_rpa_auth_initial(struct auth_request *auth_request, - const unsigned char *data __attr_unused__, - size_t data_size __attr_unused__, +mech_rpa_auth_initial(struct auth_request *request, + const unsigned char *data, size_t data_size, mech_callback_t *callback) { - callback(auth_request, AUTH_CLIENT_RESULT_CONTINUE, NULL, 0); + if (data_size == 0) + callback(request, AUTH_CLIENT_RESULT_CONTINUE, NULL, 0); + else + mech_rpa_auth_continue(request, data, data_size, callback); } static void