Hello.
I'm sorry if this is a silly question, but the only thing close to an answer I could find is from a post of Hallvard B Furuseth to this list (pre-dating the actual ldap_destroy() introduction) stating that ldap_unbind() was mis-named and should have been called ldap_destroy().
The question is whether to use ldap_destroy() or ldap_unbind(). More precisely, the question is which one is preferable in a single-threaded application that never calls ldap_dup().
From reading the man page of ldap_dup()/ldap_destroy() and above mentioned post, I would get the impression that technichally, it doesn't matter, so I would gess ldap_unbind() to be slightly preferable because it works with pre-2.4.24 OpenLDAP.
However, proposing such an adjustment (https://redmine.lighttpd.net/issues/2849 in case anyone cares[*]) was vigorously turned down stating I didn't know what I was talking about so I might be missing something.
Could someone shed light on this? I'm in no way an LDAP or OpenLDAP expert, just trying to read man pages.
[*] There's an error in my comment there: I wrote "2.4" where it should read "2.4.24".