All pastes #1397558 Raw Edit

Stuff

public diff v1 · immutable
#1397558 ·published 2009-04-20 18:58 UTC
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());