mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-30 03:29:35 -05:00
added extra check to suffix param of replica entry
This commit is contained in:
parent
2b7727882d
commit
589a5c7442
1 changed files with 14 additions and 2 deletions
|
|
@ -1599,14 +1599,26 @@ read_config( const char *fname )
|
|||
if ( strncasecmp( cargv[i], "suffix=", 7 ) == 0 ) {
|
||||
char *nsuffix = ch_strdup( cargv[i] + 7 );
|
||||
if ( dn_normalize( nsuffix ) != NULL ) {
|
||||
charray_add( &be->be_replica[nr]->ri_nsuffix, nsuffix );
|
||||
if ( be_issuffix( be, nsuffix ) ) {
|
||||
charray_add( &be->be_replica[nr]->ri_nsuffix, nsuffix );
|
||||
} else {
|
||||
#ifdef NEW_LOGGING
|
||||
LDAP_LOG(( "config", LDAP_LEVEL_INFO,
|
||||
"%s: line %d: suffix \"%s\" in \"replica\" line is not valid for backend (ignored)\n",
|
||||
fname, lineno, cargv[i] + 7 ));
|
||||
#else
|
||||
Debug( LDAP_DEBUG_ANY,
|
||||
"%s: line %d: suffix \"%s\" in \"replica\" line is not valid for backend (ignored)\n",
|
||||
fname, lineno, cargv[i] + 7 );
|
||||
#endif
|
||||
}
|
||||
} else {
|
||||
#ifdef NEW_LOGGING
|
||||
LDAP_LOG(( "config", LDAP_LEVEL_INFO,
|
||||
"%s: line %d: unable to normalize suffix in \"replica\" line (ignored)\n",
|
||||
fname, lineno ));
|
||||
#else
|
||||
Debug( LDAP_DEBUG_ANY,
|
||||
Debug( LDAP_DEBUG_ANY,
|
||||
"%s: line %d: unable to normalize suffix in \"replica\" line (ignored)\n",
|
||||
fname, lineno, 0 );
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue