diff options
author | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2023-09-08 10:33:24 +0200 |
---|---|---|
committer | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2023-09-09 16:44:33 +0200 |
commit | d2873946dfaff5537ea3d1adf3890e33a3f276ff (patch) | |
tree | 9361aa662416aceb12bc656de827bd04f510bc03 /test | |
parent | aff99225f946d8f538b5e0cb95fc65d5cd36b99b (diff) |
Fix output corruption in req command
when used in conjunction with -out and -modulus options.
Fixes #21403
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22026)
Diffstat (limited to 'test')
-rw-r--r-- | test/recipes/25-test_req.t | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/test/recipes/25-test_req.t b/test/recipes/25-test_req.t index 07a5975655..32dc4ded8c 100644 --- a/test/recipes/25-test_req.t +++ b/test/recipes/25-test_req.t @@ -15,7 +15,7 @@ use OpenSSL::Test qw/:DEFAULT srctop_file/; setup("test_req"); -plan tests => 102; +plan tests => 104; require_ok(srctop_file('test', 'recipes', 'tconversion.pl')); @@ -590,3 +590,14 @@ $cert = "self-signed_CA_with_keyUsages.pem"; generate_cert($cert, "-in", srctop_file(@certs, "ext-check.csr"), "-copy_extensions", "copy"); has_keyUsage($cert, 1); + +# Generate cert using req with '-modulus' +ok(run(app(["openssl", "req", "-x509", "-new", "-days", "365", + "-key", srctop_file("test", "testrsa.pem"), + "-config", srctop_file('test', 'test.cnf'), + "-out", "testreq-cert.pem", + "-modulus"])), "cert req creation - with -modulus"); + +# Verify cert +ok(run(app(["openssl", "x509", "-in", "testreq-cert.pem", + "-noout", "-text"])), "cert verification"); |