diff options
Diffstat (limited to 'cpp/src/IceSSL/SecureTransportUtil.cpp')
-rw-r--r-- | cpp/src/IceSSL/SecureTransportUtil.cpp | 15 |
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()); } |