From: Timo Sirainen Date: Tue, 26 May 2009 00:34:33 +0000 (-0400) Subject: auth: If initial SASL reply was given but empty, pass it to auth mechanisms. X-Git-Tag: 2.0.alpha1~691 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4051fa1f367553cac34f74c2e332a678390bcee5;p=thirdparty%2Fdovecot%2Fcore.git auth: If initial SASL reply was given but empty, pass it to auth mechanisms. --HG-- branch : HEAD --- diff --git a/src/auth/mech.c b/src/auth/mech.c index 8d14122e51..e59e721c25 100644 --- a/src/auth/mech.c +++ b/src/auth/mech.c @@ -49,10 +49,11 @@ const struct mech_module *mech_module_find(const char *name) void mech_generic_auth_initial(struct auth_request *request, const unsigned char *data, size_t data_size) { - if (data_size == 0) { + if (data == NULL) { request->callback(request, AUTH_CLIENT_RESULT_CONTINUE, NULL, 0); } else { + /* initial reply given, even if it was 0 bytes */ request->mech->auth_continue(request, data, data_size); } }