rendered paste body=== 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());