| Index: crypto/rsa_private_key_openssl.cc
|
| diff --git a/crypto/rsa_private_key_openssl.cc b/crypto/rsa_private_key_openssl.cc
|
| index 3dcce675a010b8ae837e74e8f4bdfc57917e7fc1..799d0f076afaaf7b5337f04e4a3c000a4e9c1ed8 100644
|
| --- a/crypto/rsa_private_key_openssl.cc
|
| +++ b/crypto/rsa_private_key_openssl.cc
|
| @@ -91,7 +91,7 @@ RSAPrivateKey* RSAPrivateKey::CreateFromPrivateKeyInfo(
|
|
|
| scoped_ptr<RSAPrivateKey> result(new RSAPrivateKey);
|
| result->key_ = EVP_PKCS82PKEY(p8inf.get());
|
| - if (!result->key_)
|
| + if (!result->key_ || EVP_PKEY_id(result->key_) != EVP_PKEY_RSA)
|
| return NULL;
|
|
|
| return result.release();
|
|
|