1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

r11523: Working towards having Samba3 join Samba4, this allows the SASL

credentials to be NULL, where the client is requesting a CIFS style
server-first negTokenInit.

Andrew Bartlett
(This used to be commit eba652ecc8)
This commit is contained in:
Andrew Bartlett 2005-11-05 11:24:10 +00:00 committed by Gerald (Jerry) Carter
parent df9af34876
commit 75ec65597c

View File

@ -933,9 +933,13 @@ BOOL ldap_decode(struct asn1_data *data, struct ldap_message *msg)
asn1_start_tag(data, ASN1_CONTEXT(3));
r->mechanism = LDAP_AUTH_MECH_SASL;
asn1_read_OctetString_talloc(msg, data, &r->creds.SASL.mechanism);
asn1_read_OctetString(data, &r->creds.SASL.secblob);
if (r->creds.SASL.secblob.data) {
talloc_steal(msg, r->creds.SASL.secblob.data);
if (asn1_peek_tag(data, ASN1_OCTET_STRING)) { /* optional */
asn1_read_OctetString(data, &r->creds.SASL.secblob);
if (r->creds.SASL.secblob.data) {
talloc_steal(msg, r->creds.SASL.secblob.data);
}
} else {
r->creds.SASL.secblob = data_blob(NULL, 0);
}
asn1_end_tag(data);
}