diff --git a/tests/progs/slapd-tester.c b/tests/progs/slapd-tester.c index d24d3b9e4ee4248dfa454270fc1bcdf3b6117174..da488372a340cca6765742cedfa2940c88529e78 100644 --- a/tests/progs/slapd-tester.c +++ b/tests/progs/slapd-tester.c @@ -896,12 +896,13 @@ main( int argc, char **argv ) bargs[banum - 3] = manager ? manager : ""; bargs[banum - 1] = passwd ? passwd : ""; - bargs[banum - 2] = "-b"; - bargs[banum - 1] = breqs[jj]; - bargs[banum + 0] = "-f"; - bargs[banum + 1] = bcreds[jj]; - bargs[banum + 2] = "-a"; - bargs[banum + 3] = battrs[jj]; + bargs[banum + 0] = "-b"; + bargs[banum + 1] = breqs[jj]; + bargs[banum + 2] = "-f"; + bargs[banum + 3] = bcreds[jj]; + bargs[banum + 4] = "-a"; + bargs[banum + 5] = battrs[jj]; + bargs[banum + 6] = NULL; } else { bargs[banum - 3] = breqs[jj]; @@ -1077,6 +1078,13 @@ fork_child( char *prog, char **args ) #endif execvp( prog, args ); tester_perror( "execvp", NULL ); + { int i; + for (i=0; args[i]; i++); + fprintf(stderr,"%d args\n", i); + for (i=0; args[i]; i++) + fprintf(stderr,"%d %s\n", i, args[i]); + } + exit( EXIT_FAILURE ); break;