1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-09 08:58:35 +03:00

s4-gensec Remove special case 'for SASL' that is not required any more.

I've examined the code paths involved, and it appears an alternative
fix has been made in the ldap_server/ldap_bind.c code, and there is no
code path that uses this behaviour.

Andrew Bartlett
This commit is contained in:
Andrew Bartlett 2011-01-19 14:54:36 +11:00
parent b42afa0edf
commit 902e18329f

View File

@ -535,19 +535,6 @@ static NTSTATUS gensec_gssapi_update(struct gensec_security *gensec_security,
/* We may have been invoked as SASL, so there
* is more work to do */
if (gensec_gssapi_state->sasl) {
/* Due to a very subtle interaction
* with SASL and the LDAP libs, we
* must ensure the data pointer is
* != NULL, but the length is 0.
*
* This ensures we send a 'zero
* length' (rather than NULL) response
*/
if (!out->data) {
out->data = (uint8_t *)talloc_strdup(out_mem_ctx, "\0");
}
gensec_gssapi_state->sasl_state = STAGE_SASL_SSF_NEG;
return NT_STATUS_MORE_PROCESSING_REQUIRED;
} else {