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

(ITS#6018) TLS memory leak

Full_Name: Tim Ling
Version: 2.3.32
OS: Linux
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (

I develop a client of LDAP with TLS/SSL. This client is a daemon to query LDAP
server. For SSL, I use ldap_initialize(ld, "ldaps://..."). For TLS, I use 
ldap_start_tls_s( ld, NULL, NULL ).

I also use ldap_set_option( ld, LDAP_OPT_PROTOCOL_VERSION, &protocol )
(protocol=3) and ldap_set_option( NULL, LDAP_OPT_X_TLS_REQUIRE_CERT, &rc )

The method of bind is LDAP_AUTH_SIMPLE.

For every request, I will call ldap_initialize(). After that, I will use
ldap_unbind_s(ld). ( I cannot use ldap_pvt_tls_destroy(), because this function
can be called only once ). 

After handling a lot of requests, it will cause memory leak.