aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/net/tls/TLSSocket.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/net/tls/TLSSocket.cpp b/src/net/tls/TLSSocket.cpp
index 93066b98..18bb7b9c 100644
--- a/src/net/tls/TLSSocket.cpp
+++ b/src/net/tls/TLSSocket.cpp
@@ -286,6 +286,9 @@ ref <security::cert::certificateChain> TLSSocket::getPeerCertificates()
const gnutls_datum* rawData = gnutls_certificate_get_peers
(*m_session->m_gnutlsSession, &certCount);
+ if (rawData == NULL)
+ return NULL;
+
// Try X.509
gnutls_x509_crt* x509Certs = new gnutls_x509_crt[certCount];