[openssl] master update

Matt Caswell matt at openssl.org
Mon Feb 3 10:33:18 UTC 2020


The branch master has been updated
       via  ef071222020be2096fb9f3aaef8bfe18ae9a40c9 (commit)
      from  5a8848fa7fec532fee30fd6131a3ebd59a5c5902 (commit)


- Log -----------------------------------------------------------------
commit ef071222020be2096fb9f3aaef8bfe18ae9a40c9
Author: Matt Caswell <matt at openssl.org>
Date:   Fri Jan 31 23:58:53 2020 +0000

    Fix no-ec
    
    The cmp_protect_test cert chain tests use some EC certs which breaks in
    a no-ec build. The fix is to just skip those tests if no-ec has been
    configured.
    
    Reviewed-by: Richard Levitte <levitte at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/10991)

-----------------------------------------------------------------------

Summary of changes:
 test/cmp_protect_test.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/test/cmp_protect_test.c b/test/cmp_protect_test.c
index 89be39f7fc..b349cac2d7 100644
--- a/test/cmp_protect_test.c
+++ b/test/cmp_protect_test.c
@@ -294,6 +294,8 @@ static int test_MSG_add_extraCerts(void)
     return result;
 }
 
+#ifndef OPENSSL_NO_EC
+/* The cert chain tests use EC certs so we skip them in no-ec builds */
 static int execute_cmp_build_cert_chain_test(CMP_PROTECT_TEST_FIXTURE *fixture)
 {
     STACK_OF(X509) *result = NULL;
@@ -372,6 +374,7 @@ static int test_cmp_build_cert_chain_no_certs(void)
     EXECUTE_TEST(execute_cmp_build_cert_chain_test, tear_down);
     return result;
 }
+#endif /* OPENSSL_NO_EC */
 
 static int execute_X509_STORE_test(CMP_PROTECT_TEST_FIXTURE *fixture)
 {
@@ -505,10 +508,12 @@ int setup_tests(void)
 
     ADD_TEST(test_MSG_add_extraCerts);
 
+#ifndef OPENSSL_NO_EC
     ADD_TEST(test_cmp_build_cert_chain);
     ADD_TEST(test_cmp_build_cert_chain_missing_root);
     ADD_TEST(test_cmp_build_cert_chain_missing_intermediate);
     ADD_TEST(test_cmp_build_cert_chain_no_certs);
+#endif
 
     ADD_TEST(test_X509_STORE);
     ADD_TEST(test_X509_STORE_only_self_signed);


More information about the openssl-commits mailing list