You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by bc...@apache.org on 2009/12/03 01:09:23 UTC

svn commit: r886344 - in /incubator/trafficserver/traffic/trunk/iocore/net: SSLCertLookup.cc SSLNet.cc

Author: bcall
Date: Thu Dec  3 00:09:22 2009
New Revision: 886344

URL: http://svn.apache.org/viewvc?rev=886344&view=rev
Log:
TS-59 added #if's to check the version of openssl.  If the version is
greater then or equal to "1.0.0" then it will declare SSL_METHOD to be
const

Modified:
    incubator/trafficserver/traffic/trunk/iocore/net/SSLCertLookup.cc
    incubator/trafficserver/traffic/trunk/iocore/net/SSLNet.cc

Modified: incubator/trafficserver/traffic/trunk/iocore/net/SSLCertLookup.cc
URL: http://svn.apache.org/viewvc/incubator/trafficserver/traffic/trunk/iocore/net/SSLCertLookup.cc?rev=886344&r1=886343&r2=886344&view=diff
==============================================================================
--- incubator/trafficserver/traffic/trunk/iocore/net/SSLCertLookup.cc (original)
+++ incubator/trafficserver/traffic/trunk/iocore/net/SSLCertLookup.cc Thu Dec  3 00:09:22 2009
@@ -197,7 +197,12 @@
 SSLCertLookup::addInfoToHash(char *strAddr, char *cert, char *serverPrivateKey)
 {
 
-  SSL_METHOD *meth = SSLv23_server_method();
+#if (OPENSSL_VERSION_NUMBER >= 0x10000000L) // openssl returns a const SSL_METHOD now
+  const SSL_METHOD *meth = NULL;
+#else
+  SSL_METHOD *meth = NULL;
+#endif
+  meth = SSLv23_server_method();
   SSL_CTX *ctx = SSL_CTX_new(meth);
   if (!ctx) {
     ssl_NetProcessor.logSSLError("Cannot create new server contex.");

Modified: incubator/trafficserver/traffic/trunk/iocore/net/SSLNet.cc
URL: http://svn.apache.org/viewvc/incubator/trafficserver/traffic/trunk/iocore/net/SSLNet.cc?rev=886344&r1=886343&r2=886344&view=diff
==============================================================================
--- incubator/trafficserver/traffic/trunk/iocore/net/SSLNet.cc (original)
+++ incubator/trafficserver/traffic/trunk/iocore/net/SSLNet.cc Thu Dec  3 00:09:22 2009
@@ -224,7 +224,11 @@
 int
 SSLNetProcessor::initSSL(SslConfigParams * param)
 {
+#if (OPENSSL_VERSION_NUMBER >= 0x10000000L) // openssl returns a const SSL_METHOD now
+  const SSL_METHOD *meth = NULL;
+#else
   SSL_METHOD *meth = NULL;
+#endif
   char *serverKeyPtr = NULL;
 
   int randBuff[64];
@@ -500,7 +504,11 @@
 int
 SSLNetProcessor::initSSLClient(SslConfigParams * param)
 {
+#if (OPENSSL_VERSION_NUMBER >= 0x10000000L) // openssl returns a const SSL_METHOD now
+  const SSL_METHOD *meth = NULL;
+#else
   SSL_METHOD *meth = NULL;
+#endif
   int client_verify_server;
   char *clientKeyPtr = NULL;