summaryrefslogtreecommitdiff
path: root/cpp/src/IceSSL/TransceiverI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceSSL/TransceiverI.cpp')
-rw-r--r--cpp/src/IceSSL/TransceiverI.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/cpp/src/IceSSL/TransceiverI.cpp b/cpp/src/IceSSL/TransceiverI.cpp
index 8721f214d3d..9cbde9975b4 100644
--- a/cpp/src/IceSSL/TransceiverI.cpp
+++ b/cpp/src/IceSSL/TransceiverI.cpp
@@ -461,7 +461,7 @@ IceSSL::TransceiverI::initialize()
}
while(!SSL_is_init_finished(_ssl));
- _instance->verifyPeer(_ssl, _fd, "", _adapterName, _incoming);
+ _instance->verifyPeer(_ssl, _fd, _host, _adapterName, _incoming);
}
catch(const Ice::LocalException& ex)
{
@@ -513,15 +513,16 @@ IceSSL::TransceiverI::getConnectionInfo() const
return populateConnectionInfo(_ssl, _fd, _adapterName, _incoming);
}
-IceSSL::TransceiverI::TransceiverI(const InstancePtr& instance, SSL* ssl, SOCKET fd, bool connected,
+IceSSL::TransceiverI::TransceiverI(const InstancePtr& instance, SSL* ssl, SOCKET fd, const string& host, bool connected,
bool incoming, const string& adapterName) :
_instance(instance),
_logger(instance->communicator()->getLogger()),
_stats(instance->communicator()->getStats()),
_ssl(ssl),
_fd(fd),
- _adapterName(adapterName),
+ _host(host),
_incoming(incoming),
+ _adapterName(adapterName),
_state(connected ? StateConnected : StateNeedConnect),
_desc(IceInternal::fdToString(fd))
{