TLdapSend.BindSasl fix

git-svn-id: https://svn.code.sf.net/p/synalist/code/trunk@104 7c85be65-684b-0410-a082-b2ed4fbef004
This commit is contained in:
geby 2009-10-15 13:54:00 +00:00
parent 604d1b18aa
commit 271b84aef0

View File

@ -1,5 +1,5 @@
{==============================================================================| {==============================================================================|
| Project : Ararat Synapse | 001.006.000 | | Project : Ararat Synapse | 001.006.001 |
|==============================================================================| |==============================================================================|
| Content: LDAP client | | Content: LDAP client |
|==============================================================================| |==============================================================================|
@ -935,7 +935,7 @@ begin
else else
begin begin
digreq := ASNObject(ASNEncInt(FVersion), ASN1_INT) digreq := ASNObject(ASNEncInt(FVersion), ASN1_INT)
+ ASNObject('', ASN1_NULL) + ASNObject('', ASN1_OCTSTR)
+ ASNObject(ASNObject('DIGEST-MD5', ASN1_OCTSTR), $A3); + ASNObject(ASNObject('DIGEST-MD5', ASN1_OCTSTR), $A3);
digreq := ASNObject(digreq, LDAP_ASN1_BIND_REQUEST); digreq := ASNObject(digreq, LDAP_ASN1_BIND_REQUEST);
Fsock.SendString(BuildPacket(digreq)); Fsock.SendString(BuildPacket(digreq));
@ -947,9 +947,9 @@ begin
x := 1; x := 1;
t := ASNItem(x, s, xt); t := ASNItem(x, s, xt);
s := ASNObject(ASNEncInt(FVersion), ASN1_INT) s := ASNObject(ASNEncInt(FVersion), ASN1_INT)
+ ASNObject('', ASN1_NULL) + ASNObject('', ASN1_OCTSTR)
+ ASNObject(ASNObject('DIGEST-MD5', ASN1_OCTSTR), $A3) + ASNObject(ASNObject('DIGEST-MD5', ASN1_OCTSTR)
+ ASNObject(LdapSasl(t), ASN1_OCTSTR); + ASNObject(LdapSasl(t), ASN1_OCTSTR), $A3);
s := ASNObject(s, LDAP_ASN1_BIND_REQUEST); s := ASNObject(s, LDAP_ASN1_BIND_REQUEST);
Fsock.SendString(BuildPacket(s)); Fsock.SendString(BuildPacket(s));
s := ReceiveResponse; s := ReceiveResponse;