summaryrefslogtreecommitdiff
path: root/cpp/src/IceSSL/SecureTransportUtil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceSSL/SecureTransportUtil.cpp')
-rw-r--r--cpp/src/IceSSL/SecureTransportUtil.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/cpp/src/IceSSL/SecureTransportUtil.cpp b/cpp/src/IceSSL/SecureTransportUtil.cpp
index 23e501852ae..04de1c1a1ba 100644
--- a/cpp/src/IceSSL/SecureTransportUtil.cpp
+++ b/cpp/src/IceSSL/SecureTransportUtil.cpp
@@ -473,9 +473,8 @@ loadCerts(const string& file)
endpos = strbuf.find("-----END CERTIFICATE-----", startpos);
if(endpos == string::npos)
{
- InitializationException ex(__FILE__, __LINE__);
- ex.reason = "IceSSL: certificate " + file + " is not a valid PEM-encoded certificate";
- throw ex;
+ throw InitializationException(__FILE__, __LINE__, "IceSSL: certificate " + file +
+ " is not a valid PEM-encoded certificate");
}
size = endpos - startpos;
}
@@ -495,9 +494,8 @@ loadCerts(const string& file)
UniqueRef<SecCertificateRef> cert(SecCertificateCreateWithData(0, certdata.get()));
if(!cert)
{
- InitializationException ex(__FILE__, __LINE__);
- ex.reason = "IceSSL: certificate " + file + " is not a valid PEM-encoded certificate";
- throw ex;
+ throw InitializationException(__FILE__, __LINE__, "IceSSL: certificate " + file +
+ " is not a valid PEM-encoded certificate");
}
CFArrayAppendValue(const_cast<CFMutableArrayRef>(certs.get()), cert.get());
first = false;
@@ -509,9 +507,8 @@ loadCerts(const string& file)
UniqueRef<SecCertificateRef> cert(SecCertificateCreateWithData(0, data.get()));
if(!cert)
{
- InitializationException ex(__FILE__, __LINE__);
- ex.reason = "IceSSL: certificate " + file + " is not a valid DER-encoded certificate";
- throw ex;
+ throw InitializationException(__FILE__, __LINE__, "IceSSL: certificate " + file +
+ " is not a valid DER-encoded certificate");
}
CFArrayAppendValue(const_cast<CFMutableArrayRef>(certs.get()), cert.get());
}