Use correct host name for TLS when using xmpps

This commit is contained in:
fiaxh 2018-02-11 10:34:06 -06:00
parent 845f98c1d4
commit 5436d716c0

View file

@ -37,7 +37,7 @@ public class TlsConnectionProvider : ConnectionProvider {
SocketClient client = new SocketClient(); SocketClient client = new SocketClient();
try { try {
IOStream? io_stream = yield client.connect_to_host_async(srv_target.get_hostname(), srv_target.get_port()); IOStream? io_stream = yield client.connect_to_host_async(srv_target.get_hostname(), srv_target.get_port());
io_stream = TlsClientConnection.new(io_stream, new NetworkAddress(srv_target.get_hostname(), srv_target.get_port())); io_stream = TlsClientConnection.new(io_stream, new NetworkAddress(stream.remote_name.to_string(), srv_target.get_port()));
stream.add_flag(new Tls.Flag() { finished=true }); stream.add_flag(new Tls.Flag() { finished=true });
return io_stream; return io_stream;
} catch (Error e) { } catch (Error e) {