From: Nils Larsch Date: Tue, 10 May 2005 09:51:29 +0000 (+0000) Subject: improve command line argument checking X-Git-Tag: OpenSSL_0_9_8-beta1~13^2~36 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3afa6cf866257e240bf6b62dfb714bd5669385c7;p=oweals%2Fopenssl.git improve command line argument checking PR: 1061 --- diff --git a/apps/engine.c b/apps/engine.c index 8f7b389f40..25c8617107 100644 --- a/apps/engine.c +++ b/apps/engine.c @@ -394,11 +394,15 @@ int MAIN(int argc, char **argv) else if (strcmp(*argv,"-pre") == 0) { argc--; argv++; + if (argc == 0) + goto skip_arg_loop; sk_push(pre_cmds,*argv); } else if (strcmp(*argv,"-post") == 0) { argc--; argv++; + if (argc == 0) + goto skip_arg_loop; sk_push(post_cmds,*argv); } else if ((strncmp(*argv,"-h",2) == 0) ||