From: Jong Hyuk Choi Date: Mon, 24 Nov 2003 16:34:45 +0000 (+0000) Subject: change default syncrepl base X-Git-Tag: OPENLDAP_REL_ENG_2_1_MP~411 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=40365af3f901b3265a1ea7406e2f32c46809c890;p=openldap change default syncrepl base --- diff --git a/servers/slapd/config.c b/servers/slapd/config.c index c559abac21..1f7a47bbb1 100644 --- a/servers/slapd/config.c +++ b/servers/slapd/config.c @@ -2788,9 +2788,7 @@ add_syncrepl( si->si_schemachecking = 0; ber_str2bv( "(objectclass=*)", sizeof("(objectclass=*)")-1, 0, &si->si_filterstr ); - if ( be->be_suffix && be->be_suffix[0].bv_val ) { - ber_dupbv( &si->si_base, &be->be_nsuffix[0] ); - } + si->si_base.bv_val = NULL; si->si_scope = LDAP_SCOPE_SUBTREE; si->si_attrsonly = 0; si->si_attrs = (char **) ch_calloc( 1, sizeof( char * )); @@ -3003,7 +3001,9 @@ parse_syncrepl_line( { struct berval bv; val = cargv[ i ] + sizeof( SEARCHBASESTR ); - ch_free( si->si_base.bv_val ); + if ( si->si_base.bv_val ) { + ch_free( si->si_base->bv_val ); + } ber_str2bv( val, 0, 0, &bv ); if ( dnNormalize( 0, NULL, NULL, &bv, &si->si_base, NULL )) { fprintf( stderr, "Invalid base DN \"%s\"\n", val );