From de92af95d30d06cc20e53ab7fa91ee47d71e8e85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= Date: Fri, 6 Mar 2015 10:49:38 -0500 Subject: [PATCH] return empty string in case of certificate export failure --- src/crypto.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/crypto.cpp b/src/crypto.cpp index 7320c512..50eb9f66 100644 --- a/src/crypto.cpp +++ b/src/crypto.cpp @@ -425,6 +425,7 @@ Certificate::toString() const int err = gnutls_x509_crt_export(cert, GNUTLS_X509_FMT_PEM, &(*str.begin()), &buf_sz); if (err != GNUTLS_E_SUCCESS) { std::cerr << "Could not export certificate - " << gnutls_strerror(err) << std::endl; + return {}; } str.resize(buf_sz); return str;