diff --git a/src/client.c b/src/client.c index 1ec582b..dcc5257 100644 --- a/src/client.c +++ b/src/client.c @@ -435,7 +435,7 @@ main(int argc, char *argv[]) char *certname = NULL; poptContext optCon; int rc; - int action; + int action = 0; char *infile = NULL; char *outfile = NULL; char *exportfile = NULL; @@ -500,6 +500,12 @@ main(int argc, char *argv[]) exit(1); } + if (action == NO_FLAGS) { + poptPrintUsage(optCon, stdout, 0); + poptFreeContext(optCon); + exit(0); + } + if (action & SIGN_BINARY && (!outfile && !exportfile)) { fprintf(stderr, "pesign-client: neither --outfile nor --export " "specified\n");