minor improvements

This commit is contained in:
Pierangelo Masarati 2004-04-26 00:17:58 +00:00
parent ff0df4b6aa
commit 2919bc09ac
3 changed files with 20 additions and 10 deletions

View File

@ -112,18 +112,24 @@ slapacl( int argc, char **argv )
if ( access == ACL_INVALID_ACCESS ) {
fprintf( stderr, "unknown access \"%s\" for attribute \"%s\"\n",
accessstr, argv[0] );
if ( continuemode ) {
continue;
}
break;
}
}
rc = slap_str2ad( argv[0], &desc, &text );
if ( rc != LDAP_SUCCESS ) {
fprintf( stderr, "slap_str2ad(%s) failed %d (%s)\n",
argv[0], rc, ldap_err2string( rc ) );
if ( continuemode ) {
continue;
}
break;
}
rc = access_allowed_mask( &op, &e, desc, &val, access,
(void)access_allowed_mask( &op, &e, desc, &val, access,
NULL, &mask );
fprintf( stderr, "%s%s%s: %s\n",

View File

@ -130,10 +130,12 @@ slapauth( int argc, char **argv )
fprintf( stderr, "authzID: <%s> check failed %d (%s)\n",
authzID.bv_val, rc,
ldap_err2string( rc ) );
rc = 1;
rc = -1;
BER_BVZERO( &authzID );
if ( !continuemode ) {
goto destroy;
}
}
authzID = authzdn;
@ -142,7 +144,7 @@ slapauth( int argc, char **argv )
op.o_tmpfree( authzID.bv_val, op.o_tmpmemctx );
BER_BVZERO( &authzID );
if ( rc ) {
if ( rc && !continuemode ) {
goto destroy;
}
}
@ -157,7 +159,7 @@ slapauth( int argc, char **argv )
rc = do_check( &conn, &op, &id );
if ( rc ) {
if ( rc && !continuemode ) {
goto destroy;
}
}

View File

@ -37,7 +37,7 @@
int
slapdn( int argc, char **argv )
{
int rc = EXIT_SUCCESS;
int rc = 0;
const char *progname = "slapdn";
#ifdef NEW_LOGGING
@ -59,7 +59,10 @@ slapdn( int argc, char **argv )
fprintf( stderr, "DN: <%s> check failed %d (%s)\n",
dn.bv_val, rc,
ldap_err2string( rc ) );
rc = 1;
if ( !continuemode ) {
rc = -1;
break;
}
} else {
fprintf( stderr, "DN: <%s> check succeeded\n"
@ -69,7 +72,6 @@ slapdn( int argc, char **argv )
ndn.bv_val, pdn.bv_val );
ch_free( ndn.bv_val );
ch_free( pdn.bv_val );
rc = 0;
}
}