]> git.sur5r.net Git - openldap/commitdiff
ITS#7205 fix check for existing suffix
authorHoward Chu <hyc@openldap.org>
Mon, 26 Mar 2012 10:01:58 +0000 (03:01 -0700)
committerQuanah Gibson-Mount <quanah@openldap.org>
Mon, 26 Mar 2012 17:50:58 +0000 (10:50 -0700)
servers/slapd/bconfig.c

index e7227d5ab80794db814930fb9ca5062f199bdffc..0ad60aa463851b935ee8c823d58601d55cea5ed4 100644 (file)
@@ -2938,7 +2938,8 @@ config_suffix(ConfigArgs *c)
        }
 #endif
 
-       if (SLAP_DB_ONE_SUFFIX( c->be ) && c->be->be_suffix ) {
+       if (SLAP_DB_ONE_SUFFIX( c->be ) && c->be->be_suffix &&
+               !BER_BVISNULL( &c->be->be_suffix[0] )) {
                snprintf( c->cr_msg, sizeof( c->cr_msg ), "<%s> Only one suffix is allowed on this %s backend",
                        c->argv[0], c->be->bd_info->bi_type );
                Debug(LDAP_DEBUG_ANY, "%s: %s\n",