Re: Advice on bug 282320 - Memory leak in ldap_simple_bind_s
"Matthew M. DeLoera" <[email protected]> Thu, 21 Jan 2010 15:49:16 -0500
| Newsgroups | gmane.comp.mozilla.devel.directory |
|---|---|
| Message-ID | <[email protected]> |
Oops... what I meant to ask was whether I could just override individual routine pairs (i.e. ltf_get_lderrno/ltf_set_lderrno) or if I have to do the whole set? - Matthew Matthew M. DeLoera wrote: > Hello all! > > In trying to fix some memory leaks in my app, I encountered what > appears to be bugzilla #282320. > > Each time I need to bind, I call ldap_simple_bind() in a temporary > thread. Once it completely succeeds or fails, that thread ends. If > successful, I keep the LDAP* around and then start using it from > another thread. I assume this is what Mark Smith's bug comment meant > by "sharing LDAP* handles across multiple threads". > > The main offender is a 12-byte leak on every bind attempt, in open.c > line 197 (I'm using SDK 6.0.6). > > I really don't want to use a patched SDK, so is there some workaround > I can try, like overriding the default ld_set_lderrno_fn function? > I've been looking over the SDK source, but still worried that I don't > fully understand the ramifications of this. > > Thanks! > - Matthew > > _______________________________________________ > dev-tech-ldap mailing list > [email protected] > https://lists.mozilla.org/listinfo/dev-tech-ldap >