| Index: content/renderer/webcrypto/platform_crypto_nss.cc
|
| diff --git a/content/renderer/webcrypto/platform_crypto_nss.cc b/content/renderer/webcrypto/platform_crypto_nss.cc
|
| index 67e2e8bbddefd1e30df62b1f770a810812f71422..eca13a8e0c7e35170c293e4cf81a04bf85756c4d 100644
|
| --- a/content/renderer/webcrypto/platform_crypto_nss.cc
|
| +++ b/content/renderer/webcrypto/platform_crypto_nss.cc
|
| @@ -441,8 +441,8 @@ bool CreatePublicKeyAlgorithm(const blink::WebCryptoAlgorithm& algorithm,
|
| bool CreatePrivateKeyAlgorithm(const blink::WebCryptoAlgorithm& algorithm,
|
| SECKEYPrivateKey* key,
|
| blink::WebCryptoKeyAlgorithm* key_algorithm) {
|
| - return CreatePublicKeyAlgorithm(
|
| - algorithm, SECKEY_ConvertToPublicKey(key), key_algorithm);
|
| + crypto::ScopedSECKEYPublicKey public_key(SECKEY_ConvertToPublicKey(key));
|
| + return CreatePublicKeyAlgorithm(algorithm, public_key.get(), key_algorithm);
|
| }
|
|
|
| } // namespace
|
|
|