From 271b84aef0163f4073a9451e428301294a5d04a8 Mon Sep 17 00:00:00 2001
From: geby <geby@7c85be65-684b-0410-a082-b2ed4fbef004>
Date: Thu, 15 Oct 2009 13:54:00 +0000
Subject: [PATCH] TLdapSend.BindSasl fix

git-svn-id: https://svn.code.sf.net/p/synalist/code/trunk@104 7c85be65-684b-0410-a082-b2ed4fbef004
---
 ldapsend.pas | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

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