]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/unbind.c
zap charray
[openldap] / servers / slapd / back-ldap / unbind.c
index a0b11f40a498b0f47cb1a39d3f445d50603ba736..a5aa5f1f9245f117b8e9b1b9e73a2e7f301f0f93 100644 (file)
@@ -55,9 +55,8 @@ ldap_back_conn_destroy(
        struct ldapconn *lc, lc_curr;
 
 #ifdef NEW_LOGGING
-       LDAP_LOG(( "backend", LDAP_LEVEL_INFO,
-                       "ldap_back_conn_destroy: fetching conn %ld\n",
-                       conn->c_connid ));
+       LDAP_LOG( BACK_LDAP, INFO,
+               "ldap_back_conn_destroy: fetching conn %ld\n", conn->c_connid, 0, 0 );
 #else /* !NEW_LOGGING */
        Debug( LDAP_DEBUG_TRACE,
                "=>ldap_back_conn_destroy: fetching conn %ld\n",
@@ -71,9 +70,15 @@ ldap_back_conn_destroy(
        ldap_pvt_thread_mutex_unlock( &li->conn_mutex );
 
        if (lc) {
+#ifdef NEW_LOGGING
+               LDAP_LOG( BACK_LDAP, DETAIL1, 
+                       "ldap_back_conn_destroy: destroying conn %ld\n", 
+                       conn->c_connid, 0, 0 );
+#else /* !NEW_LOGGING */
                Debug( LDAP_DEBUG_TRACE,
                        "=>ldap_back_conn_destroy: destroying conn %ld\n",
                        lc->conn->c_connid, 0, 0 );
+#endif
 
 #ifdef ENABLE_REWRITE
                /*
@@ -91,6 +96,9 @@ ldap_back_conn_destroy(
                if ( lc->bound_dn.bv_val ) {
                        ch_free( lc->bound_dn.bv_val );
                }
+               if ( lc->cred.bv_val ) {
+                       ch_free( lc->cred.bv_val );
+               }
                ch_free( lc );
        }