aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2014-04-08 13:35:51 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2014-04-20 16:53:03 -0500
commita84de770889dec70d9976981445e68f9c4d658bf (patch)
tree66da8a0d1a5f74b6ddfea3764b42e323f0cf3449
parent9a32ad6eed73674fecdd9c757a9842dc45c78fe4 (diff)
downloadcryptography-a84de770889dec70d9976981445e68f9c4d658bf.tar.gz
cryptography-a84de770889dec70d9976981445e68f9c4d658bf.tar.bz2
cryptography-a84de770889dec70d9976981445e68f9c4d658bf.zip
register the EVP_PKEY_CTX for gc
-rw-r--r--cryptography/hazmat/backends/openssl/backend.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/cryptography/hazmat/backends/openssl/backend.py b/cryptography/hazmat/backends/openssl/backend.py
index 31f6a344..0d27bc7f 100644
--- a/cryptography/hazmat/backends/openssl/backend.py
+++ b/cryptography/hazmat/backends/openssl/backend.py
@@ -524,6 +524,7 @@ class Backend(object):
evp_pkey, self._ffi.NULL
)
assert pkey_ctx != self._ffi.NULL
+ pkey_ctx = self._ffi.gc(pkey_ctx, self._lib.EVP_PKEY_CTX_free)
res = self._lib.EVP_PKEY_decrypt_init(pkey_ctx)
assert res == 1
res = self._lib.EVP_PKEY_CTX_set_rsa_padding(