]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Fix test_cms if DSA is not supported
authorSteffen Klee <steffen.klee@gmail.com>
Tue, 19 Sep 2023 22:04:18 +0000 (00:04 +0200)
committerMatt Caswell <matt@openssl.org>
Thu, 21 Sep 2023 16:41:26 +0000 (17:41 +0100)
CLA: trivial

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22150)

(cherry picked from commit dee2129802d9694d72e8745aec2d8bd4577ee4ee)

test/recipes/80-test_cms.t

index 165cbbe98b567621423c224bfd7e5184233a857e..9fa2daae8a417894057ee17e247167d8b117fed5 100644 (file)
@@ -1050,9 +1050,13 @@ with({ exit_checker => sub { return shift == 6; } },
 # 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");
+        SKIP: {
+          skip "DSA is not supported in this build", 1 if $no_dsa;
+
+          ok(run(app(['openssl', 'cms', '-sign',
+                      '-in', srctop_file("test", "smcont.txt"),
+                      '-signer', srctop_file("test/smime-certs", "smdsa1.pem"),
+                      '-md', 'SHAKE256'])),
+            "issue#21986");
+        }
     });