diff --git a/Lib/smtplib.py b/Lib/smtplib.py old mode 100644 new mode 100755 index b03533e1f70..cb36d2869e3 --- a/Lib/smtplib.py +++ b/Lib/smtplib.py @@ -189,10 +189,14 @@ class SSLFakeFile: def __init__(self, sslobj): self.sslobj = sslobj - def readline(self): + def readline(self, size=-1): + if size < 0: + size = None str = b"" chr = None while chr != b"\n": + if size is not None and len(str) > size: + break chr = self.sslobj.read(1) if not chr: break