Author: rjung
Date: Sun Jul 10 15:10:35 2011
New Revision: 1144875

URL: http://svn.apache.org/viewvc?rev=1144875&view=rev
Log:
Correct protocol mapping for SSL.

Modified:
    tomcat/native/trunk/native/src/sslcontext.c

Modified: tomcat/native/trunk/native/src/sslcontext.c
URL: 
http://svn.apache.org/viewvc/tomcat/native/trunk/native/src/sslcontext.c?rev=1144875&r1=1144874&r2=1144875&view=diff
==============================================================================
--- tomcat/native/trunk/native/src/sslcontext.c (original)
+++ tomcat/native/trunk/native/src/sslcontext.c Sun Jul 10 15:10:35 2011
@@ -73,7 +73,6 @@ TCN_IMPLEMENT_CALL(jlong, SSLContext, ma
 
     switch (protocol) {
         case SSL_PROTOCOL_SSLV2:
-        case SSL_PROTOCOL_SSLV2 | SSL_PROTOCOL_TLSV1:
             if (mode == SSL_MODE_CLIENT)
                 ctx = SSL_CTX_new(SSLv2_client_method());
             else if (mode == SSL_MODE_SERVER)
@@ -82,7 +81,6 @@ TCN_IMPLEMENT_CALL(jlong, SSLContext, ma
                 ctx = SSL_CTX_new(SSLv2_method());
         break;
         case SSL_PROTOCOL_SSLV3:
-        case SSL_PROTOCOL_SSLV3 | SSL_PROTOCOL_TLSV1:
             if (mode == SSL_MODE_CLIENT)
                 ctx = SSL_CTX_new(SSLv3_client_method());
             else if (mode == SSL_MODE_SERVER)
@@ -91,6 +89,8 @@ TCN_IMPLEMENT_CALL(jlong, SSLContext, ma
                 ctx = SSL_CTX_new(SSLv3_method());
         break;
         case SSL_PROTOCOL_SSLV2 | SSL_PROTOCOL_SSLV3:
+        case SSL_PROTOCOL_SSLV2 | SSL_PROTOCOL_TLSV1:
+        case SSL_PROTOCOL_SSLV3 | SSL_PROTOCOL_TLSV1:
         case SSL_PROTOCOL_ALL:
             if (mode == SSL_MODE_CLIENT)
                 ctx = SSL_CTX_new(SSLv23_client_method());



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to