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:
parent
b42afa0edf
commit
902e18329f
@ -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 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user