From: Dr. David von Oheimb Date: Tue, 31 May 2022 08:03:10 +0000 (+0200) Subject: apps/x509: add warnings for options ignored when -CA is not specified X-Git-Tag: openssl-3.2.0-alpha1~2390 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c54a6a4b0ef664313fb07617d6a8c26a808719e0;p=thirdparty%2Fopenssl.git apps/x509: add warnings for options ignored when -CA is not specified Reviewed-by: Tomas Mraz Reviewed-by: Paul Dale Reviewed-by: Hugo Landau (Merged from https://github.com/openssl/openssl/pull/18373) --- diff --git a/apps/x509.c b/apps/x509.c index ee7bbe471bb..ccada5dee04 100644 --- a/apps/x509.c +++ b/apps/x509.c @@ -662,9 +662,19 @@ int x509_main(int argc, char **argv) BIO_printf(bio_err, "Cannot use both -key/-signkey and -CA option\n"); goto err; } - } else if (CAkeyfile != NULL) { - BIO_printf(bio_err, - "Warning: ignoring -CAkey option since no -CA option is given\n"); + } else { +#define WARN_NO_CA(opt) BIO_printf(bio_err, \ + "Warning: ignoring " opt " option since -CA option is not given\n"); + if (CAkeyfile != NULL) + WARN_NO_CA("-CAkey"); + if (CAkeyformat != FORMAT_UNDEF) + WARN_NO_CA("-CAkeyform"); + if (CAformat != FORMAT_UNDEF) + WARN_NO_CA("-CAform"); + if (CAserial != NULL) + WARN_NO_CA("-CAserial"); + if (CA_createserial) + WARN_NO_CA("-CAcreateserial"); } if (extfile == NULL) {