Index: net/socket/ssl_server_socket_nss.cc |
diff --git a/net/socket/ssl_server_socket_nss.cc b/net/socket/ssl_server_socket_nss.cc |
index 78410f800c44a7914cd7a282425f1517744b9bed..8a2d2058decc1029839825635c31a72624bb7de6 100644 |
--- a/net/socket/ssl_server_socket_nss.cc |
+++ b/net/socket/ssl_server_socket_nss.cc |
@@ -369,6 +369,10 @@ int SSLServerSocketNSS::InitializeSSLOptions() { |
// Parse into a CERTCertificate structure. |
CERTCertificate* cert = CERT_NewTempCertificate( |
CERT_GetDefaultCertDB(), &der_cert, NULL, PR_FALSE, PR_TRUE); |
+ if (!cert) { |
+ LogFailedNSSFunction(net_log_, "CERT_NewTempCertificate", ""); |
+ return ERR_UNEXPECTED; |
wtc
2011/09/23 00:55:55
Let's return MapNSSError(PORT_GetError()) instead.
agl
2011/09/23 17:52:22
Done.
|
+ } |
// Get a key of SECKEYPrivateKey* structure. |
std::vector<uint8> key_vector; |