Senko Rasic added the comment:

Here's a patch that adds checks and ValueError raises to SSLSocket.read and 
SSLSocket.write.

My first attempt was to add the check to _checkClosed to mirror the 
IOBase._checkClosed, but in SSLSocket its semantics are different (the idea is 
for the subclass to add custom checks if needed), and it's called from a lot of 
places that do gracefully handle closed sockets.

So I opted to add it manually to only the read and write methods (which allowed 
for more specific error messages).

----------
keywords: +patch
nosy: +senko
Added file: 
http://bugs.python.org/file30844/ssl-socket-readwrite-after-close.diff

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue9177>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to