File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change 1+ === Net::LDAP NEXT / 2010-__-__
2+ * SSL capabilities will be enabled or disabled based on whether we can load
3+ OpenSSL successfully or not.
4+
15=== Net::LDAP 0.1.1 / 2010-03-18
26* Fixing a critical problem with sockets.
37
Original file line number Diff line number Diff line change 1- require 'openssl'
21require 'ostruct'
2+
3+ module Net
4+ class LDAP
5+ begin
6+ require 'openssl'
7+ HasOpenSSL = true
8+ rescue LoadError
9+ HasOpenSSL = false
10+ end
11+ end
12+ end
313require 'socket'
414
515require 'net/ber'
@@ -1141,6 +1151,7 @@ def getbyte
11411151 end
11421152
11431153 def self . wrap_with_ssl ( io )
1154+ raise Net ::LDAP ::LdapError , "OpenSSL is unavailable" unless Net ::LDAP ::HasOpenSSL
11441155 ctx = OpenSSL ::SSL ::SSLContext . new
11451156 conn = OpenSSL ::SSL ::SSLSocket . new ( io , ctx )
11461157 conn . connect
You can’t perform that action at this time.
0 commit comments