Sergey Fasman created THRIFT-3878:
-------------------------------------

             Summary: Compile error in TSSLSocket.cpp
                 Key: THRIFT-3878
                 URL: https://issues.apache.org/jira/browse/THRIFT-3878
             Project: Thrift
          Issue Type: Bug
          Components: C++ - Library
    Affects Versions: 1.0
         Environment: VS2013
            Reporter: Sergey Fasman
            Priority: Trivial


In TSSLSocket if use new OpenSSL library will be compile error.
That because CRYPTO_num_locks is now macro-call instead of function.

So I simply fix that:


#ifdef CRYPTO_num_locks
  mutexes = boost::shared_array<Mutex>(new Mutex[CRYPTO_num_locks()]);
#else
  mutexes = boost::shared_array<Mutex>(new Mutex[ ::CRYPTO_num_locks()]);
#endif



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to