self->pkey is always something
diff --git a/OpenSSL/crypto/pkey.c b/OpenSSL/crypto/pkey.c
index cfedfda..e229757 100644
--- a/OpenSSL/crypto/pkey.c
+++ b/OpenSSL/crypto/pkey.c
@@ -123,13 +123,10 @@
if (!PyArg_ParseTuple(args, ":check"))
return NULL;
- pkey = self->pkey;
- if(pkey == NULL)
- return NULL;
- if(pkey->type == EVP_PKEY_RSA) {
+ if(self->pkey->type == EVP_PKEY_RSA) {
RSA *rsa;
- rsa = EVP_PKEY_get1_RSA(pkey);
+ rsa = EVP_PKEY_get1_RSA(self->pkey);
r = RSA_check_key(rsa);
if (r == 1)
return PyInt_FromLong(1L);