diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2015-12-15 19:39:57 -0500 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2015-12-15 19:39:57 -0500 |
commit | 89f386a76998223f6ade27a7336c610cd1308163 (patch) | |
tree | 0829256ffd186a9ae605b5b5accb960aae3ab816 /src | |
parent | 59b4dcde12c3843683f9e15fdb6ba04dd91c7344 (diff) | |
parent | 80d8d4af618def517f021e77a25d06fe8319c7d0 (diff) | |
download | cryptography-89f386a76998223f6ade27a7336c610cd1308163.tar.gz cryptography-89f386a76998223f6ade27a7336c610cd1308163.tar.bz2 cryptography-89f386a76998223f6ade27a7336c610cd1308163.zip |
Merge pull request #2532 from reaperhulk/fix-memory-leak
X509_set_subject_name and X509_set_issuer_name copy the object
Diffstat (limited to 'src')
-rw-r--r-- | src/cryptography/hazmat/backends/openssl/backend.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py index 8d9e5e0e..768559cf 100644 --- a/src/cryptography/hazmat/backends/openssl/backend.py +++ b/src/cryptography/hazmat/backends/openssl/backend.py @@ -1372,7 +1372,7 @@ class Backend(object): # Set the subject's name. res = self._lib.X509_set_subject_name( - x509_cert, _encode_name(self, list(builder._subject_name)) + x509_cert, _encode_name_gc(self, list(builder._subject_name)) ) self.openssl_assert(res == 1) @@ -1423,7 +1423,7 @@ class Backend(object): # Set the issuer name. res = self._lib.X509_set_issuer_name( - x509_cert, _encode_name(self, list(builder._issuer_name)) + x509_cert, _encode_name_gc(self, list(builder._issuer_name)) ) self.openssl_assert(res == 1) |