Index: net/socket/ssl_client_socket_nss.cc |
diff --git a/net/socket/ssl_client_socket_nss.cc b/net/socket/ssl_client_socket_nss.cc |
index 6617dab378068b8ce1778cec285bc8c4eb12e146..60f03240ab9e07f0496a1ffd71a6ec0c5cab599a 100644 |
--- a/net/socket/ssl_client_socket_nss.cc |
+++ b/net/socket/ssl_client_socket_nss.cc |
@@ -2357,8 +2357,10 @@ int SSLClientSocketNSS::Core::ImportChannelIDKeys(SECKEYPublicKey** public_key, |
if (cert == NULL) |
return MapNSSError(PORT_GetError()); |
+ crypto::ScopedPK11Slot slot(PK11_GetInternalSlot()); |
// Set the private key. |
if (!crypto::ECPrivateKey::ImportFromEncryptedPrivateKeyInfo( |
+ slot.get(), |
ServerBoundCertService::kEPKIPassword, |
reinterpret_cast<const unsigned char*>( |
domain_bound_private_key_.data()), |