mirror of https://github.com/openssl/openssl.git
openssl verify: only display the command usage on usage errors
All other errors should only display the error message. RT#1866 Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
This commit is contained in:
parent
a531944796
commit
d384bf39b1
|
|
@ -115,43 +115,43 @@ int MAIN(int argc, char **argv)
|
||||||
if (argc >= 1) {
|
if (argc >= 1) {
|
||||||
if (strcmp(*argv, "-CApath") == 0) {
|
if (strcmp(*argv, "-CApath") == 0) {
|
||||||
if (argc-- < 1)
|
if (argc-- < 1)
|
||||||
goto end;
|
goto usage;
|
||||||
CApath = *(++argv);
|
CApath = *(++argv);
|
||||||
} else if (strcmp(*argv, "-CAfile") == 0) {
|
} else if (strcmp(*argv, "-CAfile") == 0) {
|
||||||
if (argc-- < 1)
|
if (argc-- < 1)
|
||||||
goto end;
|
goto usage;
|
||||||
CAfile = *(++argv);
|
CAfile = *(++argv);
|
||||||
} else if (args_verify(&argv, &argc, &badarg, bio_err, &vpm)) {
|
} else if (args_verify(&argv, &argc, &badarg, bio_err, &vpm)) {
|
||||||
if (badarg)
|
if (badarg)
|
||||||
goto end;
|
goto usage;
|
||||||
continue;
|
continue;
|
||||||
} else if (strcmp(*argv, "-untrusted") == 0) {
|
} else if (strcmp(*argv, "-untrusted") == 0) {
|
||||||
if (argc-- < 1)
|
if (argc-- < 1)
|
||||||
goto end;
|
goto usage;
|
||||||
untfile = *(++argv);
|
untfile = *(++argv);
|
||||||
} else if (strcmp(*argv, "-trusted") == 0) {
|
} else if (strcmp(*argv, "-trusted") == 0) {
|
||||||
if (argc-- < 1)
|
if (argc-- < 1)
|
||||||
goto end;
|
goto usage;
|
||||||
trustfile = *(++argv);
|
trustfile = *(++argv);
|
||||||
} else if (strcmp(*argv, "-CRLfile") == 0) {
|
} else if (strcmp(*argv, "-CRLfile") == 0) {
|
||||||
if (argc-- < 1)
|
if (argc-- < 1)
|
||||||
goto end;
|
goto usage;
|
||||||
crlfile = *(++argv);
|
crlfile = *(++argv);
|
||||||
} else if (strcmp(*argv, "-crl_download") == 0)
|
} else if (strcmp(*argv, "-crl_download") == 0)
|
||||||
crl_download = 1;
|
crl_download = 1;
|
||||||
#ifndef OPENSSL_NO_ENGINE
|
#ifndef OPENSSL_NO_ENGINE
|
||||||
else if (strcmp(*argv, "-engine") == 0) {
|
else if (strcmp(*argv, "-engine") == 0) {
|
||||||
if (--argc < 1)
|
if (--argc < 1)
|
||||||
goto end;
|
goto usage;
|
||||||
engine = *(++argv);
|
engine = *(++argv);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
else if (strcmp(*argv, "-help") == 0)
|
else if (strcmp(*argv, "-help") == 0)
|
||||||
goto end;
|
goto usage;
|
||||||
else if (strcmp(*argv, "-verbose") == 0)
|
else if (strcmp(*argv, "-verbose") == 0)
|
||||||
v_verbose = 1;
|
v_verbose = 1;
|
||||||
else if (argv[0][0] == '-')
|
else if (argv[0][0] == '-')
|
||||||
goto end;
|
goto usage;
|
||||||
else
|
else
|
||||||
break;
|
break;
|
||||||
argc--;
|
argc--;
|
||||||
|
|
@ -228,7 +228,7 @@ int MAIN(int argc, char **argv)
|
||||||
ret = -1;
|
ret = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
end:
|
usage:
|
||||||
if (ret == 1) {
|
if (ret == 1) {
|
||||||
BIO_printf(bio_err,
|
BIO_printf(bio_err,
|
||||||
"usage: verify [-verbose] [-CApath path] [-CAfile file] [-purpose purpose] [-crl_check]");
|
"usage: verify [-verbose] [-CApath path] [-CAfile file] [-purpose purpose] [-crl_check]");
|
||||||
|
|
@ -247,6 +247,7 @@ int MAIN(int argc, char **argv)
|
||||||
X509_PURPOSE_get0_name(ptmp));
|
X509_PURPOSE_get0_name(ptmp));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
end:
|
||||||
if (vpm)
|
if (vpm)
|
||||||
X509_VERIFY_PARAM_free(vpm);
|
X509_VERIFY_PARAM_free(vpm);
|
||||||
if (cert_ctx != NULL)
|
if (cert_ctx != NULL)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue