[IronPython] 2.6.1 implements ssl module, but it crash...

qiuyingbo at sohu.com qiuyingbo at sohu.com
Wed Apr 14 12:03:54 CEST 2010


I noticed that there is a wrap_socket() argument: suppress_ragged_eofsThe parameter suppress_ragged_eofs specifies how the SSLSocket.read() method should signal unexpected EOF 
from the other end of the connection. If specified as True (the 
default), it returns a normal EOF in response to unexpected EOF errors raised 
from the underlying socket; if False, it will raise the exceptions back to the 
caller.But not working ----- 原文 ----- 发件人: qiuyingbo at sohu.com 主 题: Re: [IronPython] 2.6.1 implements ssl module, but it crash...时 间: 2010年4月14日  11:48:07I traced the bug and found it occurred when our imap server close connection after imap authentication.It seems that SSLSocket.read() cannot raise exception in this situation. It return 0.Then IMAP4_SSL.readline() go into infiniteloop:         def readline(self):            """Read line from remote."""            line = []            while 1:                char = self.sslobj.read(1)                line.append(char)                if char == "\n": return ''.join(line)I would modify imaplib.py to resolve the problem. But I think it's a bug of SSLSocket.read(), right?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20100414/8d5faaea/attachment.html>


More information about the Ironpython-users mailing list