diff --git a/servers/slapd/back-mdb/dn2id.c b/servers/slapd/back-mdb/dn2id.c index 46637c12342b3c96d37ec08e78341c7696b4def3..3454576d36d208e650ebc2ca1a59c231a63e8a22 100644 --- a/servers/slapd/back-mdb/dn2id.c +++ b/servers/slapd/back-mdb/dn2id.c @@ -763,7 +763,8 @@ mdb_idscopes( int i; for ( i = 1; i <= isc->sctmp[0].mid; i++ ) { rc = mdb_id2l_insert( isc->scopes, &isc->sctmp[i] ); - assert(rc == 0); + if ( rc ) + break; } /* check id again since inserts may have changed its position */ if ( isc->scopes[x].mid != id )