loqs commented on PR #3752:
URL: https://github.com/apache/thrift/pull/3752#issuecomment-5457132351

   Thank you for working on this. There are still timeouts which I was able to 
fix with:
   ```patch
   --- a/lib/cpp/test/SecurityFromBufferTest.cpp
   +++ b/lib/cpp/test/SecurityFromBufferTest.cpp
   @@ -229,7 +229,7 @@ BOOST_AUTO_TEST_CASE(ssl_security_matrix) {
              continue;
            }
    
   -#ifdef OPENSSL_NO_SSL3
   +#if defined(OPENSSL_NO_SSL3) || OPENSSL_VERSION_NUMBER >= 0x40000000L
            if (si == 2 || ci == 2) {
              // Skip all SSLv3 cases - protocol not supported
              continue;
   diff --git a/lib/cpp/test/SecurityTest.cpp b/lib/cpp/test/SecurityTest.cpp
   index 86640bd68..b133ef0f8 100644
   --- a/lib/cpp/test/SecurityTest.cpp
   +++ b/lib/cpp/test/SecurityTest.cpp
   @@ -357,7 +357,7 @@ BOOST_AUTO_TEST_CASE(ssl_security_matrix)
                        continue;
                    }
    
   -#ifdef OPENSSL_NO_SSL3
   +#if defined(OPENSSL_NO_SSL3) || OPENSSL_VERSION_NUMBER >= 0x40000000L
                    if (si == 2 || ci == 2)
                    {
                        // Skip all SSLv3 cases - protocol not supported
   ```
   
   All tests then pass for C and C++ however I believe that is due to lack of 
coverage in testtransportsslsocket.c compared to SecurityTest.cpp for 
SSLv3/TLSv1_0/TLSv1_1. I think the C code needs  
SSL_CTX_set_min_proto_version() / SSL_CTX_set_max_proto_version() to match the 
C++ code.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to