diff options
author | Jeremy Kerr <jeremy.kerr@canonical.com> | 2012-08-21 18:40:34 +0800 |
---|---|---|
committer | Jeremy Kerr <jeremy.kerr@canonical.com> | 2012-08-22 14:58:07 +0800 |
commit | 030d5ef321e7a4884a9f59580fed4d293267d495 (patch) | |
tree | 378ecabf53069fcbbd5e7d1efff27c3ac18cee0d | |
parent | 541beab7ce4ab0c83274a0649cf9be190097743e (diff) | |
download | sbsigntools-030d5ef321e7a4884a9f59580fed4d293267d495.tar.gz |
sbsiglist: check for owner and type arguments
..rather than segfaulting.
Signed-off-by: Jeremy Kerr <jeremy.kerr@canonical.com>
-rw-r--r-- | src/sbsiglist.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/sbsiglist.c b/src/sbsiglist.c index 5be49ac..fab9a4f 100644 --- a/src/sbsiglist.c +++ b/src/sbsiglist.c @@ -242,6 +242,18 @@ int main(int argc, char **argv) ctx->infilename = argv[optind]; + if (!type_str) { + fprintf(stderr, "No type specified\n"); + usage(); + return EXIT_FAILURE; + } + + if (!type_str) { + fprintf(stderr, "No owner specified\n"); + usage(); + return EXIT_FAILURE; + } + ctx->type = parse_type(type_str); if (!ctx->type) { fprintf(stderr, "Invalid type '%s'\n", type_str); |