=== modified file 'dcpp/CryptoManager.cpp' --- dcpp/CryptoManager.cpp 2009-03-01 05:27:41 +0000 +++ dcpp/CryptoManager.cpp 2009-03-26 19:33:32 +0000 @@ -47,10 +47,13 @@ { SSL_library_init(); - clientContext.reset(SSL_CTX_new(TLSv1_client_method())); - clientVerContext.reset(SSL_CTX_new(TLSv1_client_method())); - serverContext.reset(SSL_CTX_new(TLSv1_server_method())); - serverVerContext.reset(SSL_CTX_new(TLSv1_server_method())); + clientContext.reset(SSL_CTX_new(SSLv23_client_method())); + clientVerContext.reset(SSL_CTX_new(SSLv23_client_method())); + serverContext.reset(SSL_CTX_new(SSLv23_server_method())); + serverVerContext.reset(SSL_CTX_new(SSLv23_server_method())); + SSL_CTX_set_options(clientContext, SSL_OP_NO_TLSv1); + SSL_CTX_set_options(clientVerContext, SSL_OP_NO_TLSv1); + if(clientContext && clientVerContext && serverContext && serverVerContext) { dh.reset(DH_new());