SHA256
1
0
forked from pool/pesign
pesign/pesign-client-initialize-action.patch

27 lines
648 B
Diff
Raw Normal View History

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");