mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-06 10:46:21 +08:00
fix access control when no backend could be found (might need work)
This commit is contained in:
parent
ec0b3b4b3c
commit
4a5cef7472
@ -222,9 +222,18 @@ slapacl( int argc, char **argv )
|
||||
op->o_bd = frontendDB;
|
||||
}
|
||||
|
||||
if ( !dryrun && be ) {
|
||||
if ( !dryrun ) {
|
||||
ID id;
|
||||
|
||||
if ( be == NULL ) {
|
||||
fprintf( stderr, "%s: no target database "
|
||||
"has been found for baseDN=\"%s\"; "
|
||||
"you may try with \"-u\" (dry run).\n",
|
||||
baseDN.bv_val, progname );
|
||||
rc = 1;
|
||||
goto destroy;
|
||||
}
|
||||
|
||||
if ( !be->be_entry_open ||
|
||||
!be->be_entry_close ||
|
||||
!be->be_dn2id_get ||
|
||||
|
@ -576,7 +576,7 @@ startup:;
|
||||
mal_leaktrace(1);
|
||||
#endif
|
||||
|
||||
if ( !dryrun && slap_startup( be ) ) {
|
||||
if ( !dryrun && be && slap_startup( be ) ) {
|
||||
switch ( tool ) {
|
||||
case SLAPTEST:
|
||||
fprintf( stderr, "slap_startup failed "
|
||||
|
Loading…
Reference in New Issue
Block a user