Diff for /servers/slapd/back-meta/init.c between versions 1.45 and 1.46

version 1.45, 2005/05/04 22:22:44 version 1.46, 2005/05/05 15:34:11
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/servers/slapd/back-meta/init.c,v 1.44 2005/05/04 21:57:55 ando Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/back-meta/init.c,v 1.45 2005/05/04 22:22:44 ando Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
  * Copyright 1999-2005 The OpenLDAP Foundation.   * Copyright 1999-2005 The OpenLDAP Foundation.
Line 128  conn_free( Line 128  conn_free(
         void            *v_mc )          void            *v_mc )
 {  {
         metaconn_t              *mc = v_mc;          metaconn_t              *mc = v_mc;
         metasingleconn_t        *msc;          int                     i, ntargets;
   
         assert( mc->mc_conns != NULL );          assert( mc->mc_conns != NULL );
   
         for ( msc = &mc->mc_conns[ 0 ]; !META_LAST( msc ); msc++ ) {          /* at least one must be present... */
           ntargets = mc->mc_conns[ 0 ].msc_info->mi_ntargets;
   
           for ( i = 0; i < ntargets; i++ ) {
                   metasingleconn_t        *msc = &mc->mc_conns[ i ];
   
                 if ( msc->msc_ld != NULL ) {                  if ( msc->msc_ld != NULL ) {
                         ldap_unbind_ext_s( msc->msc_ld, NULL, NULL );                          ldap_unbind_ext_s( msc->msc_ld, NULL, NULL );
                 }                  }
   
                 if ( !BER_BVISNULL( &msc->msc_bound_ndn ) ) {                  if ( !BER_BVISNULL( &msc->msc_bound_ndn ) ) {
                         ber_memfree( msc->msc_bound_ndn.bv_val );                          ber_memfree( msc->msc_bound_ndn.bv_val );
                 }                  }
   
                 if ( !BER_BVISNULL( &msc->msc_cred ) ) {                  if ( !BER_BVISNULL( &msc->msc_cred ) ) {
                         /* destroy sensitive data */                          /* destroy sensitive data */
                         memset( msc->msc_cred.bv_val, 0, msc->msc_cred.bv_len );                          memset( msc->msc_cred.bv_val, 0, msc->msc_cred.bv_len );

Removed from v.1.45  
changed lines
  Added in v.1.46


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org