commit | 0fdf009ea0dc96a1d70ab0cded11d5846b03d4e2 | [log] [tgz] |
---|---|---|
author | Andre Caron <andre.l.caron@gmail.com> | Sun May 31 23:07:06 2015 -0400 |
committer | Ian Cordasco <graffatcolmingov@gmail.com> | Wed Jun 24 13:35:49 2015 -0500 |
tree | 3458f48f900faa720287793ec7839bb447c82dd6 | |
parent | ce02de706e4ec0a3945240096d4fd4d92478effe [diff] |
Fixes memory leak,
diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py index 70ed25d..a6acb07 100644 --- a/src/cryptography/hazmat/backends/openssl/backend.py +++ b/src/cryptography/hazmat/backends/openssl/backend.py
@@ -140,6 +140,12 @@ _encode_asn1_str(backend, pp[0], r), ) assert extension != backend._ffi.NULL + + # Release acquired memory. + backend._lib.OPENSSL_free(pp[0]) + pp[0] = backend._ffi.NULL + + # Return the wrapped extension. return extension