Lines Matching refs:mt

173 		metatarget_t	*mt = mi->mi_targets[ i ];
177 ber_str2bv( mt->mt_uri, 0, 0, &sb.sb_uri );
178 sb.sb_version = mt->mt_version;
182 if ( META_BACK_TGT_T_F_DISCOVER( mt ) ) {
187 mt->mt_flags |= LDAP_BACK_F_T_F;
191 if ( META_BACK_TGT_CANCEL_DISCOVER( mt ) ) {
196 mt->mt_flags |= LDAP_BACK_F_CANCEL_EXOP;
201 if ( !( mt->mt_idassert_flags & LDAP_BACK_AUTH_OVERRIDE )
202 || mt->mt_idassert_authz != NULL )
208 if ( ( mt->mt_idassert_flags & LDAP_BACK_AUTH_AUTHZ_ALL )
209 && !( mt->mt_idassert_flags & LDAP_BACK_AUTH_PRESCRIPTIVE ) )
219 if ( !( mt->mt_idassert_flags & LDAP_BACK_AUTH_AUTHZ_ALL ) )
226 if ( ( mt->mt_idassert_flags & LDAP_BACK_AUTH_PRESCRIPTIVE ) )
233 ldap_back_map( &mt->mt_rwmap.rwm_at,
237 mt->mt_rep_flags |= REP_NO_ENTRYDN;
241 ldap_back_map( &mt->mt_rwmap.rwm_at,
245 mt->mt_rep_flags |= REP_NO_SUBSCHEMA;
317 metatarget_t *mt )
319 if ( mt->mt_uri ) {
320 free( mt->mt_uri );
321 ldap_pvt_thread_mutex_destroy( &mt->mt_uri_mutex );
323 if ( mt->mt_subtree_exclude ) {
324 ber_bvarray_free( mt->mt_subtree_exclude );
326 if ( !BER_BVISNULL( &mt->mt_psuffix ) ) {
327 free( mt->mt_psuffix.bv_val );
329 if ( !BER_BVISNULL( &mt->mt_nsuffix ) ) {
330 free( mt->mt_nsuffix.bv_val );
332 if ( !BER_BVISNULL( &mt->mt_binddn ) ) {
333 free( mt->mt_binddn.bv_val );
335 if ( !BER_BVISNULL( &mt->mt_bindpw ) ) {
336 free( mt->mt_bindpw.bv_val );
338 if ( !BER_BVISNULL( &mt->mt_idassert_authcID ) ) {
339 ch_free( mt->mt_idassert_authcID.bv_val );
341 if ( !BER_BVISNULL( &mt->mt_idassert_authcDN ) ) {
342 ch_free( mt->mt_idassert_authcDN.bv_val );
344 if ( !BER_BVISNULL( &mt->mt_idassert_passwd ) ) {
345 ch_free( mt->mt_idassert_passwd.bv_val );
347 if ( !BER_BVISNULL( &mt->mt_idassert_authzID ) ) {
348 ch_free( mt->mt_idassert_authzID.bv_val );
350 if ( !BER_BVISNULL( &mt->mt_idassert_sasl_mech ) ) {
351 ch_free( mt->mt_idassert_sasl_mech.bv_val );
353 if ( !BER_BVISNULL( &mt->mt_idassert_sasl_realm ) ) {
354 ch_free( mt->mt_idassert_sasl_realm.bv_val );
356 if ( mt->mt_idassert_authz != NULL ) {
357 ber_bvarray_free( mt->mt_idassert_authz );
359 if ( mt->mt_rwmap.rwm_rw ) {
360 rewrite_info_delete( &mt->mt_rwmap.rwm_rw );
362 avl_free( mt->mt_rwmap.rwm_oc.remap, mapping_dst_free );
363 avl_free( mt->mt_rwmap.rwm_oc.map, mapping_free );
364 avl_free( mt->mt_rwmap.rwm_at.remap, mapping_dst_free );
365 avl_free( mt->mt_rwmap.rwm_at.map, mapping_free );
367 free( mt );
405 metatarget_t *mt = mi->mi_targets[ i ];
407 if ( META_BACK_TGT_QUARANTINE( mt ) ) {
408 if ( mt->mt_quarantine.ri_num != mi->mi_quarantine.ri_num )
410 mi->mi_ldap_extra->retry_info_destroy( &mt->mt_quarantine );
413 ldap_pvt_thread_mutex_destroy( &mt->mt_quarantine_mutex );
416 target_free( mt );