Chromium Code Reviews| 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; |