From: Pierangelo Masarati Date: Thu, 16 Jul 2009 15:28:22 +0000 (+0000) Subject: subordinate needs a suffix (ITS#6216) X-Git-Tag: ACLCHECK_0~413 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=7a553ddae8ad28d3d24385712738f39d8b2dda46;p=openldap subordinate needs a suffix (ITS#6216) --- diff --git a/servers/slapd/bconfig.c b/servers/slapd/bconfig.c index 14217cc80a..57b8438223 100644 --- a/servers/slapd/bconfig.c +++ b/servers/slapd/bconfig.c @@ -2350,6 +2350,16 @@ config_subordinate(ConfigArgs *c) break; case LDAP_MOD_ADD: case SLAP_CONFIG_ADD: + if ( c->be->be_nsuffix == NULL ) { + /* log error */ + snprintf( c->cr_msg, sizeof( c->cr_msg), + "subordinate configuration needs a suffix" ); + Debug( LDAP_DEBUG_ANY, + "%s: %s.\n", + c->log, c->cr_msg, 0 ); + rc = 1; + break; + } advertise = ( c->argc == 2 && !strcasecmp( c->argv[1], "advertise" )); rc = glue_sub_add( c->be, advertise, CONFIG_ONLINE_ADD( c )); break;