Skip to content

Commit 95cec38

Browse files
Merge pull request #417 from jpdasma/fix-sni-multiple-host
Fix openssl error when using multiple hosts
2 parents 46c7d9e + 84bfc38 commit 95cec38

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

lib/net/ldap/connection.rb

+2-3
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,9 @@ def socket_class=(socket_class)
3030
@socket_class = socket_class
3131
end
3232

33-
def prepare_socket(server, timeout=nil)
33+
def prepare_socket(server, timeout=nil, hostname='127.0.0.1')
3434
socket = server[:socket]
3535
encryption = server[:encryption]
36-
hostname = server[:host]
3736

3837
@conn = socket
3938
setup_encryption(encryption, timeout, hostname) if encryption
@@ -51,7 +50,7 @@ def open_connection(server)
5150
errors = []
5251
hosts.each do |host, port|
5352
begin
54-
prepare_socket(server.merge(socket: @socket_class.new(host, port, socket_opts)), timeout)
53+
prepare_socket(server.merge(socket: @socket_class.new(host, port, socket_opts)), timeout, host)
5554
if encryption
5655
if encryption[:tls_options] &&
5756
encryption[:tls_options][:verify_mode] &&

0 commit comments

Comments
 (0)