[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#6051) JLDAP SASL issue



Full_Name: Hendrik Saly
Version: JLDAP 4.3
OS: Linux 2.6, Sun JDK 1.5
URL: http://svn.muleforge.org/mule-transport-ldap/trunk/src/main/java/com/novell/ldap/SaslLDAPConnection.java
Submission from: (NULL) (78.43.136.21)


While trying to use SASL with JLDAP i encounter a potential minor bug in
$OpenLDAP: pkg/jldap/com/novell/ldap/LDAPConnection.java,v 1.154 2006/02/09
08:43:45 sunilk Exp $

Seems the bind method on line 1730 fails to release the bind semaphore properly
under some circumstances. I tried to use more than the wit JLDAP provided SASL
mechanisms DIGESTMD5 and EXTERNAL by wrapping the novell sasl client with a Java
1.5 sasl client. All works very well but CRAM login for example fails. I have a
workaround   http://svn.muleforge.org/mule-transport-ldap/trunk/src/main/java/com/novell/ldap/SaslLDAPConnection.java
but i thinks there are some problems with the bind semaphore.

The wrapping code is here
http://svn.muleforge.org/mule-transport-ldap/trunk/src/main/java/org/mule/transport/ldap/sasl/ClientFactory.java

If neccessary i can provide a test suite for this.

Thanks
Hendrik