diff --git a/source/pack.c b/source/pack.c index 8071908..dc40703 100644 --- a/source/pack.c +++ b/source/pack.c @@ -69,7 +69,7 @@ int do_pack(int argc, char *argv[]) { char data[4096]; struct rots_hdr hdr; - struct args args; + struct args args = { 0 }; FILE *input, *output; size_t nbytes, size; diff --git a/source/sign.c b/source/sign.c index 3385a52..41f3258 100644 --- a/source/sign.c +++ b/source/sign.c @@ -186,7 +186,7 @@ void show_sign_usage(const char *prog_name, const char *cmd) int do_sign(int argc, char *argv[]) { - struct args args; + struct args args = { 0 }; EVP_PKEY *key; X509 *cert; char *cn; diff --git a/source/unpack.c b/source/unpack.c index bf7fbdc..9c6c8aa 100644 --- a/source/unpack.c +++ b/source/unpack.c @@ -64,11 +64,9 @@ int do_unpack(int argc, char *argv[]) char data[512]; struct rots_hdr hdr; FILE *in, *out; - struct args args; + struct args args = { 0 }; size_t nbytes, size; - memset(&args, 0, sizeof args); - if (parse_args(&args, argc, argv) < 0) { show_unpack_usage(argv[0], argv[1]); return -1; diff --git a/source/verify.c b/source/verify.c index 939d0bd..c146fcc 100644 --- a/source/verify.c +++ b/source/verify.c @@ -240,7 +240,7 @@ void show_verify_usage(const char *prog_name, const char *cmd) int do_verify(int argc, char *argv[]) { - struct args args; + struct args args = { 0 }; size_t count, total; if (parse_args(&args, argc, argv) < 0) {