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

RE: ldap_sasl_interactive_bind_s leaks? (ITS#2423)



how can i unsubscribe ?

-----Original Message-----
From: owner-openldap-bugs@OpenLDAP.org
[mailto:owner-openldap-bugs@OpenLDAP.org]On Behalf Of igor@ipass.net
Sent: Saturday, April 05, 2003 1:52 PM
To: openldap-its@OpenLDAP.org
Subject: ldap_sasl_interactive_bind_s leaks? (ITS#2423)


Full_Name: Igor Brezac
Version: 2.1.16
OS: Solaris 9
URL: ftp://ftp.openldap.org/incoming/ldap_sasl_interactive_bind_s.leak.c
Submission from: (NULL) (209.170.129.80)


My testing shows a leak in ldap_sasl_interactive_bind_s().  I tried to chase
the
leak with fnccheck, but after compiling both openldap and my testing program
for
profiling, fncdump dumps itself.  Anyway, ldap_sasl_interactive_bind_s()
frees
SASL_INTERACT prompt result, but I do not think it frees other prompt
buffers.
I looked throught sources for ldapsearch and slurpd, but I did not find ways
to
free the buffers allocated in _ldap_interact.

Somewhat related issue I have is that the following pseudo code does not
work.
The ldap connection needs to be reset after each
ldap_sasl_interactive_bind_s.
I am not sure if this behaviour is by design, but I was hoping that it'll
work
just like it does with simple bind.

ldap_initialize
while
   get auth input
   ldap_sasl_interactive_bind_s(authcid,authzid,mech,pass...)
endwhile

Thanks