mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-03-07 14:18:15 +08:00
show scope and attrs; check if anything at all is configured
This commit is contained in:
parent
28e97b6b03
commit
b155fc666c
@ -396,8 +396,13 @@ retry:;
|
|||||||
chaserefs ? LDAP_OPT_ON : LDAP_OPT_OFF );
|
chaserefs ? LDAP_OPT_ON : LDAP_OPT_OFF );
|
||||||
|
|
||||||
if ( do_retry == maxretries ) {
|
if ( do_retry == maxretries ) {
|
||||||
fprintf( stderr, "PID=%ld - Search(%d): base=\"%s\", filter=\"%s\".\n",
|
fprintf( stderr,
|
||||||
(long) pid, innerloop, sbase, filter );
|
"PID=%ld - Search(%d): "
|
||||||
|
"base=\"%s\" scope=%s filter=\"%s\" "
|
||||||
|
"attrs=%s%s.\n",
|
||||||
|
(long) pid, innerloop,
|
||||||
|
sbase, ldap_pvt_scope2str( scope ), filter,
|
||||||
|
attrs[0], attrs[1] ? " (more...)" : "" );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( nobind == 0 ) {
|
if ( nobind == 0 ) {
|
||||||
|
@ -415,11 +415,18 @@ main( int argc, char **argv )
|
|||||||
passwd = pw.bv_val;
|
passwd = pw.bv_val;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( !sfile && !rfile && !nfile && !mfile && !bfile && !anum ) {
|
||||||
|
fprintf( stderr, "no data files found.\n" );
|
||||||
|
exit( EXIT_FAILURE );
|
||||||
|
}
|
||||||
|
|
||||||
/* look for search requests */
|
/* look for search requests */
|
||||||
if ( sfile ) {
|
if ( sfile ) {
|
||||||
snum = get_search_filters( sfile, sreqs, sattrs, sbase, slud );
|
snum = get_search_filters( sfile, sreqs, sattrs, sbase, slud );
|
||||||
if ( snum == -1 ) {
|
if ( snum < 0 ) {
|
||||||
fprintf( stderr, "unable to parse file \"%s\"\n", sfile );
|
fprintf( stderr,
|
||||||
|
"unable to parse file \"%s\" line %d\n",
|
||||||
|
sfile, -2*(snum + 1));
|
||||||
exit( EXIT_FAILURE );
|
exit( EXIT_FAILURE );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -427,8 +434,10 @@ main( int argc, char **argv )
|
|||||||
/* look for read requests */
|
/* look for read requests */
|
||||||
if ( rfile ) {
|
if ( rfile ) {
|
||||||
rnum = get_read_entries( rfile, rreqs, rflts );
|
rnum = get_read_entries( rfile, rreqs, rflts );
|
||||||
if ( rnum == -1 ) {
|
if ( rnum < 0 ) {
|
||||||
fprintf( stderr, "unable to parse file \"%s\"\n", rfile );
|
fprintf( stderr,
|
||||||
|
"unable to parse file \"%s\" line %d\n",
|
||||||
|
rfile, -2*(rnum + 1) );
|
||||||
exit( EXIT_FAILURE );
|
exit( EXIT_FAILURE );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -436,8 +445,10 @@ main( int argc, char **argv )
|
|||||||
/* look for modrdn requests */
|
/* look for modrdn requests */
|
||||||
if ( nfile ) {
|
if ( nfile ) {
|
||||||
nnum = get_read_entries( nfile, nreqs, NULL );
|
nnum = get_read_entries( nfile, nreqs, NULL );
|
||||||
if ( nnum == -1 ) {
|
if ( nnum < 0 ) {
|
||||||
fprintf( stderr, "unable to parse file \"%s\"\n", nfile );
|
fprintf( stderr,
|
||||||
|
"unable to parse file \"%s\" line %d\n",
|
||||||
|
nfile, -2*(nnum + 1) );
|
||||||
exit( EXIT_FAILURE );
|
exit( EXIT_FAILURE );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -445,8 +456,10 @@ main( int argc, char **argv )
|
|||||||
/* look for modify requests */
|
/* look for modify requests */
|
||||||
if ( mfile ) {
|
if ( mfile ) {
|
||||||
mnum = get_search_filters( mfile, mreqs, NULL, mdn, NULL );
|
mnum = get_search_filters( mfile, mreqs, NULL, mdn, NULL );
|
||||||
if ( mnum == -1 ) {
|
if ( mnum < 0 ) {
|
||||||
fprintf( stderr, "unable to parse file \"%s\"\n", mfile );
|
fprintf( stderr,
|
||||||
|
"unable to parse file \"%s\" line %d\n",
|
||||||
|
mfile, -2*(mnum + 1) );
|
||||||
exit( EXIT_FAILURE );
|
exit( EXIT_FAILURE );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -454,8 +467,10 @@ main( int argc, char **argv )
|
|||||||
/* look for bind requests */
|
/* look for bind requests */
|
||||||
if ( bfile ) {
|
if ( bfile ) {
|
||||||
bnum = get_search_filters( bfile, bcreds, battrs, breqs, NULL );
|
bnum = get_search_filters( bfile, bcreds, battrs, breqs, NULL );
|
||||||
if ( bnum == -1 ) {
|
if ( bnum < 0 ) {
|
||||||
fprintf( stderr, "unable to parse file \"%s\"\n", bfile );
|
fprintf( stderr,
|
||||||
|
"unable to parse file \"%s\" line %d\n",
|
||||||
|
bfile, -2*(bnum + 1) );
|
||||||
exit( EXIT_FAILURE );
|
exit( EXIT_FAILURE );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -939,12 +954,12 @@ get_search_filters( char *filename, char *filters[], char *attrs[], char *bases[
|
|||||||
got_URL = 1;
|
got_URL = 1;
|
||||||
bases[filter] = NULL;
|
bases[filter] = NULL;
|
||||||
if ( ldap_url_parse( line, &lud ) != LDAP_URL_SUCCESS ) {
|
if ( ldap_url_parse( line, &lud ) != LDAP_URL_SUCCESS ) {
|
||||||
filter = -1;
|
filter = -filter - 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( lud->lud_dn == NULL || lud->lud_exts != NULL ) {
|
if ( lud->lud_dn == NULL || lud->lud_exts != NULL ) {
|
||||||
filter = -1;
|
filter = -filter - 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1001,13 +1016,13 @@ get_read_entries( char *filename, char *entries[], char *filters[] )
|
|||||||
LDAPURLDesc *lud;
|
LDAPURLDesc *lud;
|
||||||
|
|
||||||
if ( ldap_url_parse( &line[1], &lud ) != LDAP_URL_SUCCESS ) {
|
if ( ldap_url_parse( &line[1], &lud ) != LDAP_URL_SUCCESS ) {
|
||||||
entry = -1;
|
entry = -entry - 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( lud->lud_dn == NULL || lud->lud_dn[ 0 ] == '\0' ) {
|
if ( lud->lud_dn == NULL || lud->lud_dn[ 0 ] == '\0' ) {
|
||||||
ldap_free_urldesc( lud );
|
ldap_free_urldesc( lud );
|
||||||
entry = -1;
|
entry = -entry - 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user