Author: Alex Gaynor <[email protected]>
Branch:
Changeset: r68266:963c6d6d7d6c
Date: 2013-11-21 10:09 -0800
http://bitbucket.org/pypy/pypy/changeset/963c6d6d7d6c/
Log: Fix for SSLSocket.makefile()
Test program:
pypy -c "import socket, ssl; s =
ssl.wrap_socket(socket.create_connection(('pypi.python.org', 443)));
s.makefile().close(); print s.fileno()"
diff --git a/lib-python/2.7/socket.py b/lib-python/2.7/socket.py
--- a/lib-python/2.7/socket.py
+++ b/lib-python/2.7/socket.py
@@ -335,9 +335,10 @@
s = self._sock
self._sock = None
if s is not None:
- s._drop()
if self._close:
s.close()
+ else:
+ s._drop()
def __del__(self):
try:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit