| Index: crypto/rsa_private_key_nss.cc
 | 
| diff --git a/crypto/rsa_private_key_nss.cc b/crypto/rsa_private_key_nss.cc
 | 
| index a89454e378442f92469ea38f99780f2bd3349a0e..357443205409adcfeb5a114e204d2d38bf50567e 100644
 | 
| --- a/crypto/rsa_private_key_nss.cc
 | 
| +++ b/crypto/rsa_private_key_nss.cc
 | 
| @@ -206,7 +206,8 @@ RSAPrivateKey* RSAPrivateKey::CreateWithParams(uint16 num_bits,
 | 
|  
 | 
|    scoped_ptr<RSAPrivateKey> result(new RSAPrivateKey);
 | 
|  
 | 
| -  ScopedPK11Slot slot(GetPrivateNSSKeySlot());
 | 
| +  ScopedPK11Slot slot(permanent ? GetPrivateNSSKeySlot() :
 | 
| +                      PK11_GetInternalSlot());
 | 
|    if (!slot.get())
 | 
|      return NULL;
 | 
|  
 | 
| @@ -236,7 +237,8 @@ RSAPrivateKey* RSAPrivateKey::CreateFromPrivateKeyInfoWithParams(
 | 
|  
 | 
|    scoped_ptr<RSAPrivateKey> result(new RSAPrivateKey);
 | 
|  
 | 
| -  ScopedPK11Slot slot(GetPrivateNSSKeySlot());
 | 
| +  ScopedPK11Slot slot(permanent ? GetPrivateNSSKeySlot() :
 | 
| +                      PK11_GetInternalSlot());
 | 
|    if (!slot.get())
 | 
|      return NULL;
 | 
|  
 | 
| 
 |