Author: Richard Plangger <[email protected]>
Branch: py3.5-ssl
Changeset: r88700:4eadb57ff84c
Date: 2016-11-28 15:35 +0100
http://bitbucket.org/pypy/pypy/changeset/4eadb57ff84c/

Log:    ensure that the bio object is also deallocated

diff --git a/lib_pypy/_cffi_ssl/_stdssl/__init__.py 
b/lib_pypy/_cffi_ssl/_stdssl/__init__.py
--- a/lib_pypy/_cffi_ssl/_stdssl/__init__.py
+++ b/lib_pypy/_cffi_ssl/_stdssl/__init__.py
@@ -1296,7 +1296,7 @@
         lib.BIO_set_retry_read(bio);
         lib.BIO_set_mem_eof_return(bio, -1);
 
-        self.bio = bio;
+        self.bio = lib.gc(bio, lib.BIO_free)
         self.eof_written = False
 
     @property
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to