X-Git-Url: http://plrg.eecs.uci.edu/git/?p=folly.git;a=blobdiff_plain;f=folly%2Fssl%2FOpenSSLCertUtils.cpp;h=f8274a448893ad454cf18ae0db95e51ae47f5b52;hp=f07096d29d2b9b2c313c80c76e04ee5a36e658ef;hb=5eda66501c6a6f2194b1a15a2f7f0e0625d86197;hpb=1374bb3aba58bb6b76f172ab97e5ed8c59c4a60c;ds=sidebyside diff --git a/folly/ssl/OpenSSLCertUtils.cpp b/folly/ssl/OpenSSLCertUtils.cpp index f07096d2..f8274a44 100644 --- a/folly/ssl/OpenSSLCertUtils.cpp +++ b/folly/ssl/OpenSSLCertUtils.cpp @@ -260,9 +260,11 @@ X509StoreUniquePtr OpenSSLCertUtils::readStoreFromBuffer(ByteRange certRange) { auto err = ERR_get_error(); if (ERR_GET_LIB(err) != ERR_LIB_X509 || ERR_GET_REASON(err) != X509_R_CERT_ALREADY_IN_HASH_TABLE) { + std::array errBuff; + ERR_error_string_n(err, errBuff.data(), errBuff.size()); throw std::runtime_error(folly::to( "Could not insert CA certificate into store: ", - std::string(ERR_error_string(err, nullptr)))); + std::string(errBuff.data()))); } } }