From 0da83ed7aaa9b9b5a4253754b99adda20060ad9f Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount Date: Wed, 17 Oct 2007 03:09:02 +0000 Subject: [PATCH] fix bind tester arglist Must terminate bind tester args list --- tests/progs/slapd-tester.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/tests/progs/slapd-tester.c b/tests/progs/slapd-tester.c index d24d3b9e4e..da488372a3 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; -- 2.39.5