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

Re: question regarding ldap_unbind.

> Hi Folks,
> I am using OpenLDAP 2.2.20 and I am running into issues with ldap_unbind
> and
> freeing up memory when ldap_simple_bind( ) fails. I searched the internet
> but no luck, so mailing you folks for some help.
> Question is :
> 1. If an ldap_simple_bind( ) fails, do we do ldap_unbind ?
> 2. If yes then is there a known issue in OpenLDAP 2.2.20 because  when I
> call ldap_unbind ( ), my process gets stuck and the cpu utilization shoots
> upto 99%.
> 2. If not then how do we free the memory allocated by ldap_init ( )?

After a successful ldap_initialize() (or ldap_init()), the LDAP *
structure should be freed by ldap_unbind() (__exactly__ once) regardless
of success or failure.  If anything goes wrong, then it's a bug.  The fact
that you're getting errors with OpenLDAP 2.2.20 is not really significant,
I'd first of all check with OpenLDAP 2.3.13 (the latest); a spin with the
latest OpenLDAP 2.2 would be an option.


Pierangelo Masarati

Ing. Pierangelo Masarati
Responsabile Open Solution

SysNet s.n.c.
Via Dossi, 8 - 27100 Pavia - ITALIA
Office:   +39.02.23998309          
Mobile:   +39.333.4963172
Email:    pierangelo.masarati@sys-net.it