diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-08-05 13:34:14 +0100 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-08-05 13:34:14 +0100 |
commit | cd140a74594b6f1430682db06dc4527396530e4f (patch) | |
tree | 038f116f3c062e61b83cca05dd7d0cf454037f3f /src | |
parent | d7a0303be12cce21be00f7b72964e91311019e03 (diff) | |
download | cryptography-cd140a74594b6f1430682db06dc4527396530e4f.tar.gz cryptography-cd140a74594b6f1430682db06dc4527396530e4f.tar.bz2 cryptography-cd140a74594b6f1430682db06dc4527396530e4f.zip |
we still need to gc in encode_subject_alt_name
Diffstat (limited to 'src')
-rw-r--r-- | src/cryptography/hazmat/backends/openssl/backend.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py index 7c3d33ab..cf294c01 100644 --- a/src/cryptography/hazmat/backends/openssl/backend.py +++ b/src/cryptography/hazmat/backends/openssl/backend.py @@ -241,6 +241,9 @@ def _encode_general_names(backend, names): def _encode_subject_alt_name(backend, san): general_names = _encode_general_names(backend, san) + general_names = backend._ffi.gc( + general_names, backend._lib.GENERAL_NAMES_free + ) pp = backend._ffi.new("unsigned char **") r = backend._lib.i2d_GENERAL_NAMES(general_names, pp) assert r > 0 |