diff --git a/admin/ktutil.c b/admin/ktutil.c index a183de58f..388802261 100644 --- a/admin/ktutil.c +++ b/admin/ktutil.c @@ -118,7 +118,8 @@ help(void *opt, int argc, char **argv) argv[0]); } else { if(c->func) { - char *fake[] = { argv[0], "--help", NULL }; + char *fake[] = { NULL, "--help", NULL }; + fake[0] = argv[0]; (*c->func)(2, fake); fprintf(stderr, "\n"); } diff --git a/kadmin/kadmin.c b/kadmin/kadmin.c index f9d265a6f..02b1eb0a7 100644 --- a/kadmin/kadmin.c +++ b/kadmin/kadmin.c @@ -110,7 +110,8 @@ help(void *opt, int argc, char **argv) argv[0]); } else { if(c->func) { - char *fake[] = { argv[0], "--help", NULL }; + char *fake[] = { NULL, "--help", NULL }; + fake[0] = argv[0]; (*c->func)(2, fake); fprintf(stderr, "\n"); }