summaryrefslogtreecommitdiff
path: root/cpp/src/IceSSL/OpenSSLCertificateI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceSSL/OpenSSLCertificateI.cpp')
-rw-r--r--cpp/src/IceSSL/OpenSSLCertificateI.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/cpp/src/IceSSL/OpenSSLCertificateI.cpp b/cpp/src/IceSSL/OpenSSLCertificateI.cpp
index 03c0d304d51..afdd6b7c815 100644
--- a/cpp/src/IceSSL/OpenSSLCertificateI.cpp
+++ b/cpp/src/IceSSL/OpenSSLCertificateI.cpp
@@ -349,7 +349,11 @@ OpenSSLCertificateI::OpenSSLCertificateI(x509_st* cert) : _cert(cert)
{
if(!_cert)
{
+#ifdef ICE_CPP11_MAPPING
+ throw invalid_argument("Invalid certificate reference");
+#else
throw IceUtil::IllegalArgumentException(__FILE__, __LINE__, "Invalid certificate reference");
+#endif
}
}