]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Disable DH test with PKCS#11
authorOndřej Surý <ondrej@sury.org>
Mon, 18 Jun 2018 09:43:45 +0000 (11:43 +0200)
committerOndřej Surý <ondrej@sury.org>
Thu, 19 Jul 2018 16:47:03 +0000 (12:47 -0400)
lib/dns/tests/dh_test.c

index e5fe93723781ce860ac211f73cb36e623c660d60..4320b8f0423914691e25b7a4cf391d94a6b62bdb 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "dnstest.h"
 
+#if USE_OPENSSL
 ATF_TC(isc_dh_computesecret);
 ATF_TC_HEAD(isc_dh_computesecret, tc) {
        atf_tc_set_md_var(tc, "descr", "OpenSSL DH_compute_key() failure");
@@ -67,11 +68,24 @@ ATF_TC_BODY(isc_dh_computesecret, tc) {
        dst_key_free(&key);
        dns_test_end();
 }
-
+#else /* USE_OPENSSL */
+ATF_TC(untested);
+ATF_TC_HEAD(untested, tc) {
+       atf_tc_set_md_var(tc, "descr", "skipping dh test");
+}
+ATF_TC_BODY(untested, tc) {
+       UNUSED(tc);
+       atf_tc_skip("dh test is broken with PKCS#11");
+}
+#endif /* USE_OPENSSL */
 /*
  * Main
  */
 ATF_TP_ADD_TCS(tp) {
+#if USE_OPENSSL
        ATF_TP_ADD_TC(tp, isc_dh_computesecret);
+#else
+       ATF_TP_ADD_TC(tp, untested);
+#endif
        return (atf_no_error());
 }