summaryrefslogtreecommitdiff
path: root/cpp/src/IceSSL/TrustManager.cpp
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2006-08-22 22:22:41 +0000
committerMark Spruiell <mes@zeroc.com>2006-08-22 22:22:41 +0000
commitf84212f689c70e815e3cd9a62e5cf9188074ea72 (patch)
treeec18cc386ae882684c4b2c747ebd2a28de37e91f /cpp/src/IceSSL/TrustManager.cpp
parentminor fix (diff)
downloadice-f84212f689c70e815e3cd9a62e5cf9188074ea72.tar.bz2
ice-f84212f689c70e815e3cd9a62e5cf9188074ea72.tar.xz
ice-f84212f689c70e815e3cd9a62e5cf9188074ea72.zip
bug 1282: add detail to trust manager tracing
Diffstat (limited to 'cpp/src/IceSSL/TrustManager.cpp')
-rw-r--r--cpp/src/IceSSL/TrustManager.cpp17
1 files changed, 16 insertions, 1 deletions
diff --git a/cpp/src/IceSSL/TrustManager.cpp b/cpp/src/IceSSL/TrustManager.cpp
index 1a9b1e40401..e2567ac36f7 100644
--- a/cpp/src/IceSSL/TrustManager.cpp
+++ b/cpp/src/IceSSL/TrustManager.cpp
@@ -15,6 +15,7 @@
#include <Ice/LocalException.h>
#include <Ice/Logger.h>
#include <Ice/LoggerUtil.h>
+#include <Ice/Network.h>
using namespace std;
using namespace IceSSL;
@@ -101,7 +102,21 @@ TrustManager::verify(const ConnectionInfo& info)
if(_traceLevel > 0)
{
Ice::Trace trace(_communicator->getLogger(), "Security");
- trace << "trust manager evaluating peer DN:\n" << string(subject);
+ if(info.incoming)
+ {
+ trace << "trust manager evaluating client:\n"
+ << "subject = " << string(subject) << '\n'
+ << "adapter = " << info.adapterName << '\n'
+ << "local addr = " << IceInternal::addrToString(info.localAddr) << '\n'
+ << "remote addr = " << IceInternal::addrToString(info.remoteAddr);
+ }
+ else
+ {
+ trace << "trust manager evaluating server:\n"
+ << "subject = " << string(subject) << '\n'
+ << "local addr = " << IceInternal::addrToString(info.localAddr) << '\n'
+ << "remote addr = " << IceInternal::addrToString(info.remoteAddr);
+ }
}
//