summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/sys/ssl/check.cpp
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2008-11-17 17:03:43 +0000
committerAlan Conway <aconway@apache.org>2008-11-17 17:03:43 +0000
commit4aad013bdb4fcac090a31d20b333345865a32309 (patch)
treed95fa97a418ed096b33d093ca23a4be1dc6f86fb /cpp/src/qpid/sys/ssl/check.cpp
parent392cd6f2b17e51631dde930668d437356430ab82 (diff)
downloadqpid-python-4aad013bdb4fcac090a31d20b333345865a32309.tar.gz
Remove optimistic consume options. Better default message for SSL errors.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@718277 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/sys/ssl/check.cpp')
-rw-r--r--cpp/src/qpid/sys/ssl/check.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/cpp/src/qpid/sys/ssl/check.cpp b/cpp/src/qpid/sys/ssl/check.cpp
index 2f95ab71b8..b580e9bcf5 100644
--- a/cpp/src/qpid/sys/ssl/check.cpp
+++ b/cpp/src/qpid/sys/ssl/check.cpp
@@ -35,6 +35,7 @@ const std::string SSL_ERROR_BAD_CERT_DOMAIN_STR =
const std::string SSL_ERROR_BAD_CERT_ALERT_STR = "SSL peer cannot verify your certificate.";
const std::string SEC_ERROR_BAD_DATABASE_STR = "Security library: bad database.";
const std::string SSL_ERROR_NO_CERTIFICATE_STR = "Unable to find the certificate or key necessary for authentication.";
+const std::string SSL_ERROR_UNKNOWN = "Unknown NSS error code.";
ErrorString::ErrorString() : code(PR_GetError()), buffer(new char[PR_GetErrorTextLength()]), used(PR_GetErrorText(buffer)) {}
@@ -55,6 +56,7 @@ std::string ErrorString::getString() const
case SSL_ERROR_BAD_CERT_ALERT: msg = SSL_ERROR_BAD_CERT_ALERT_STR; break;
case SEC_ERROR_BAD_DATABASE: msg = SEC_ERROR_BAD_DATABASE_STR; break;
case SSL_ERROR_NO_CERTIFICATE: msg = SSL_ERROR_NO_CERTIFICATE_STR; break;
+ default: msg = SSL_ERROR_UNKNOWN; break;
}
}
return str(format("%1% [%2%]") % msg % code);