Index: webrtc/base/ssladapter.cc |
diff --git a/webrtc/base/ssladapter.cc b/webrtc/base/ssladapter.cc |
index 06fce549020b214f03c01e76b0e171b64a94000a..ba24e618ec3c158fa4266466d4b535703712a430 100644 |
--- a/webrtc/base/ssladapter.cc |
+++ b/webrtc/base/ssladapter.cc |
@@ -10,7 +10,13 @@ |
#include "webrtc/base/ssladapter.h" |
-#include "webrtc/base/openssladapter.h" |
+#include "webrtc/base/sslconfig.h" |
+ |
+#if SSL_USE_OPENSSL |
+ |
+#include "openssladapter.h" |
+ |
+#endif |
/////////////////////////////////////////////////////////////////////////////// |
@@ -18,10 +24,17 @@ |
SSLAdapter* |
SSLAdapter::Create(AsyncSocket* socket) { |
+#if SSL_USE_OPENSSL |
return new OpenSSLAdapter(socket); |
+#else // !SSL_USE_OPENSSL |
+ delete socket; |
+ return NULL; |
+#endif // SSL_USE_OPENSSL |
} |
/////////////////////////////////////////////////////////////////////////////// |
+ |
+#if SSL_USE_OPENSSL |
bool InitializeSSL(VerificationCallback callback) { |
return OpenSSLAdapter::InitializeSSL(callback); |
@@ -35,6 +48,22 @@ |
return OpenSSLAdapter::CleanupSSL(); |
} |
+#else // !SSL_USE_OPENSSL |
+ |
+bool InitializeSSL(VerificationCallback callback) { |
+ return true; |
+} |
+ |
+bool InitializeSSLThread() { |
+ return true; |
+} |
+ |
+bool CleanupSSL() { |
+ return true; |
+} |
+ |
+#endif // SSL_USE_OPENSSL |
+ |
/////////////////////////////////////////////////////////////////////////////// |
} // namespace rtc |