summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorPauli <pauli@openssl.org>2023-09-07 12:35:10 +1000
committerPauli <pauli@openssl.org>2023-09-08 16:31:47 +1000
commitc870a465864259f0bdec0953ad085da31941bc27 (patch)
treee0619ae6682fc0e1f9a9f9159d6eff0d49e4df95 /test
parent00a413e2483257a17239cef5dde52df14926284c (diff)
Add test case for #21986
Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/21988)
Diffstat (limited to 'test')
-rw-r--r--test/recipes/80-test_cms.t12
1 files changed, 11 insertions, 1 deletions
diff --git a/test/recipes/80-test_cms.t b/test/recipes/80-test_cms.t
index a0e6e874c3..21c683c404 100644
--- a/test/recipes/80-test_cms.t
+++ b/test/recipes/80-test_cms.t
@@ -50,7 +50,7 @@ my ($no_des, $no_dh, $no_dsa, $no_ec, $no_ec2m, $no_rc2, $no_zlib)
$no_rc2 = 1 if disabled("legacy");
-plan tests => 20;
+plan tests => 21;
ok(run(test(["pkcs7_test"])), "test pkcs7");
@@ -1140,3 +1140,13 @@ with({ exit_checker => sub { return shift == 6; } },
])),
"Check failure during BIO setup with -stream is handled correctly");
});
+
+# Test case for return value mis-check reported in #21986
+with({ exit_checker => sub { return shift == 3; } },
+ sub {
+ ok(run(app(['openssl', 'cms', '-sign',
+ '-in', srctop_file("test", "smcont.txt"),
+ '-signer', srctop_file("test/smime-certs", "smdsa1.pem"),
+ '-md', 'SHAKE256'])),
+ "issue#21986");
+ });