This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: ssl.wrap_socket does not work on socket.socketpair()'s
Type: behavior Stage:
Components: IO Versions: Python 2.7
process
Status: closed Resolution: wont fix
Dependencies: Superseder:
Assigned To: Nosy List: christian.heimes, pitrou, weary
Priority: normal Keywords:

Created on 2012-02-04 13:38 by weary, last changed 2022-04-11 14:57 by admin. This issue is now closed.

Messages (3)
msg152621 - (view) Author: weary (weary) Date: 2012-02-04 13:38
ssl.wrap_socket does not work on socket.socketpair()'s

note, this is the same as issue 1552, but for python 2.7. Also, the supplied patch does not work (patch results in: TypeError: must be _socket.socket, not _socketobject)


>>> import ssl
>>> import socket
>>> s1, s2 = socket.socketpair()
>>> ssl.wrap_socket(s1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/ssl.py", line 372, in wrap_socket
    ciphers=ciphers)
  File "/usr/lib/python2.7/ssl.py", line 105, in __init__
    socket.__init__(self, _sock=sock._sock)
AttributeError: '_socket.socket' object has no attribute '_sock'
msg152626 - (view) Author: Antoine Pitrou (pitrou) * (Python committer) Date: 2012-02-04 15:34
It's more of an enhancement than a bug (wrap_socket is not documented to work with all kinds of sockets), and 2.7 is in bugfix mode. I'd rather close this as won't fix.
msg192675 - (view) Author: Christian Heimes (christian.heimes) * (Python committer) Date: 2013-07-08 17:18
Agreed
History
Date User Action Args
2022-04-11 14:57:26adminsetgithub: 58150
2013-07-08 17:18:07christian.heimessetstatus: pending -> closed
nosy: + christian.heimes
messages: + msg192675

2012-02-04 15:34:14pitrousetstatus: open -> pending
resolution: wont fix
messages: + msg152626
2012-02-04 13:42:44ezio.melottisetnosy: + pitrou
2012-02-04 13:38:20wearycreate