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

Reply via email to