diff options
author | Mark Spruiell <mes@zeroc.com> | 2006-08-22 22:22:41 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2006-08-22 22:22:41 +0000 |
commit | f84212f689c70e815e3cd9a62e5cf9188074ea72 (patch) | |
tree | ec18cc386ae882684c4b2c747ebd2a28de37e91f /cpp/src/IceSSL/TrustManager.cpp | |
parent | minor fix (diff) | |
download | ice-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.cpp | 17 |
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); + } } // |