diff options
author | Mark Spruiell <mes@zeroc.com> | 2015-04-07 13:51:23 -0700 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2015-04-07 13:51:23 -0700 |
commit | eb9a2c3ae76b862254669b798b51b2b848616b6a (patch) | |
tree | 4572185953d41caff7c27485462c52ce8faf1234 /cpp/src/IceSSL/Certificate.cpp | |
parent | Added back makedepend.py. (diff) | |
download | ice-eb9a2c3ae76b862254669b798b51b2b848616b6a.tar.bz2 ice-eb9a2c3ae76b862254669b798b51b2b848616b6a.tar.xz ice-eb9a2c3ae76b862254669b798b51b2b848616b6a.zip |
ICE-6402 - IceSSL.DefaultDir fixes
Diffstat (limited to 'cpp/src/IceSSL/Certificate.cpp')
-rw-r--r-- | cpp/src/IceSSL/Certificate.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/cpp/src/IceSSL/Certificate.cpp b/cpp/src/IceSSL/Certificate.cpp index cab6fe61318..c68bc0a6708 100644 --- a/cpp/src/IceSSL/Certificate.cpp +++ b/cpp/src/IceSSL/Certificate.cpp @@ -289,6 +289,10 @@ loadCertificate(PCERT_SIGNED_CONTENT_INFO* cert, const string& file) { vector<char> buffer; readFile(file, buffer); + if(buffer.empty()) + { + throw CertificateReadException(__FILE__, __LINE__, "certificate file " + file + " is empty"); + } loadCertificate(cert, &buffer[0], static_cast<DWORD>(buffer.size())); } |