]> git.sur5r.net Git - openldap/blobdiff - libraries/libldap/unbind.c
ITS#399: timelimit/timeout handling
[openldap] / libraries / libldap / unbind.c
index 39b3263e4c6dd2b04505c630b7e300fe7924ca84..24c43b454caa95661c853fc8a7eb8bcdc1e44bc8 100644 (file)
@@ -1,3 +1,4 @@
+/* $OpenLDAP$ */
 /*
  * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
@@ -123,14 +124,19 @@ ldap_ld_free(
                ld->ld_selectinfo = NULL;
        }
 
-       if ( ld->ld_options.ldo_defbase != NULL ) {
-               LDAP_FREE( ld->ld_options.ldo_defbase );
-               ld->ld_options.ldo_defbase = NULL;
+       if ( ld->ld_options.ldo_defludp != NULL ) {
+               ldap_free_urllist( ld->ld_options.ldo_defludp );
+               ld->ld_options.ldo_defludp = NULL;
        }
 
-       if ( ld->ld_options.ldo_defhost != NULL ) {
-               LDAP_FREE( ld->ld_options.ldo_defhost );
-               ld->ld_options.ldo_defhost = NULL;
+       if ( ld->ld_options.ldo_tm_api != NULL ) {
+               LDAP_FREE( ld->ld_options.ldo_tm_api );
+               ld->ld_options.ldo_tm_api = NULL;
+       }
+
+       if ( ld->ld_options.ldo_tm_net != NULL ) {
+               LDAP_FREE( ld->ld_options.ldo_tm_net );
+               ld->ld_options.ldo_tm_net = NULL;
        }
 
        ber_pvt_sb_destroy( &(ld->ld_sb) );