aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2015-12-15 19:39:57 -0500
committerAlex Gaynor <alex.gaynor@gmail.com>2015-12-15 19:39:57 -0500
commit89f386a76998223f6ade27a7336c610cd1308163 (patch)
tree0829256ffd186a9ae605b5b5accb960aae3ab816
parent59b4dcde12c3843683f9e15fdb6ba04dd91c7344 (diff)
parent80d8d4af618def517f021e77a25d06fe8319c7d0 (diff)
downloadcryptography-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
-rw-r--r--src/cryptography/hazmat/backends/openssl/backend.py4
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)