version 1.17, 2005/04/12 18:33:45
|
version 1.18, 2005/04/12 20:13:42
|
Line 45 print_access(
|
Line 45 print_access(
|
int rc; |
int rc; |
slap_mask_t mask; |
slap_mask_t mask; |
char accessmaskbuf[ACCESSMASK_MAXLEN]; |
char accessmaskbuf[ACCESSMASK_MAXLEN]; |
slap_access_t access = ACL_AUTH; |
|
|
|
rc = access_allowed_mask( op, e, desc, nval, ACL_AUTH, NULL, &mask ); |
rc = access_allowed_mask( op, e, desc, nval, ACL_AUTH, NULL, &mask ); |
|
|
Line 71 slapacl( int argc, char **argv )
|
Line 70 slapacl( int argc, char **argv )
|
Entry e = { 0 }, *ep = &e; |
Entry e = { 0 }, *ep = &e; |
char *attr = NULL; |
char *attr = NULL; |
int doclose = 0; |
int doclose = 0; |
|
BackendDB *bd; |
|
|
slap_tool_init( progname, SLAPACL, argc, argv ); |
slap_tool_init( progname, SLAPACL, argc, argv ); |
|
|
|
if ( !dryrun ) { |
|
int i = 0; |
|
|
|
LDAP_STAILQ_FOREACH( bd, &backendDB, be_next ) { |
|
if ( bd != be && backend_startup( bd ) ) { |
|
fprintf( stderr, "backend_startup(#%d%s%s) failed\n", |
|
i, |
|
bd->be_suffix ? ": " : "", |
|
bd->be_suffix ? bd->be_suffix[0].bv_val : "" ); |
|
rc = 1; |
|
goto destroy; |
|
} |
|
} |
|
} |
|
|
argv = &argv[ optind ]; |
argv = &argv[ optind ]; |
argc -= optind; |
argc -= optind; |
|
|
Line 339 destroy:;
|
Line 354 destroy:;
|
if ( doclose ) { |
if ( doclose ) { |
be->be_entry_close( be ); |
be->be_entry_close( be ); |
} |
} |
|
|
|
LDAP_STAILQ_FOREACH( bd, &backendDB, be_next ) { |
|
if ( bd != be ) { |
|
backend_shutdown( bd ); |
|
} |
|
} |
} |
} |
|
|
slap_tool_destroy(); |
slap_tool_destroy(); |