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

RE: ldap_sasl_interactive_bind_s leaks? (ITS#2423)



> -----Original Message-----
> From: Igor Brezac [mailto:igor@ipass.net]

> Thanks.  This makes more sense. However, there is still a leak and this
> time it is in DIGEST-MD5.  I tried PLAIN and CRAM-MD5 and it works fine
> with those.  I am going to try to profile DIGEST-MD5 plugin and see what
> happens.

Yes, I see the same result.

> I want to be able to call ldap_sasl_interactive_bind_s() multiple times
> without having to ldap_unbind() and then ldap_init(ialize)().  Is it
> designed not to work this way or am I missing something?

The current design won't work this way. The SASL client session is created in
ldap_initialize and closed in ldap_unbind. You would need to close the SASL
session and create a new one before trying to do a new SASL bind. The server
behaves the same way, and would need reorganizing as well. I suppose one
could argue that the current design is wrong. Please file a new ITS if you
want to pursue it, as that is a separate topic.

  -- Howard Chu
  Chief Architect, Symas Corp.       Director, Highland Sun
  http://www.symas.com               http://highlandsun.com/hyc
  Symas: Premier OpenSource Development and Support