be->be_sizelimit = defsize;
be->be_timelimit = deftime;
+ be->be_realm = global_realm != NULL
+ ? ch_strdup( global_realm ) : NULL;
+
if(bi->bi_db_init) {
rc = bi->bi_db_init( be );
}
}
}
- /* if no proper suffix could be found then check for aliases */
- for ( i = 0; i < nbackends; i++ ) {
- for ( j = 0;
- backends[i].be_suffixAlias != NULL &&
- backends[i].be_suffixAlias[j] != NULL;
- j += 2 )
- {
- len = strlen( backends[i].be_suffixAlias[j] );
-
- if ( len > dnlen ) {
- continue;
- }
-
- if ( strcmp( backends[i].be_suffixAlias[j],
- dn + (dnlen - len) ) == 0 ) {
- return( &backends[i] );
- }
- }
- }
-
#ifdef LDAP_ALLOW_NULL_SEARCH_BASE
/* Add greg@greg.rim.or.jp
* It's quick hack for cheap client
return 0;
}
-#ifdef SLAPD_ACLGROUPS
int
backend_group(
Backend *be,
else
return(1);
}
-#endif