Issue #2143: Fix embedded readline() hang on SSL socket EOF.
diff --git a/Lib/smtplib.py b/Lib/smtplib.py
index 75093ae..c1b1bec 100755
--- a/Lib/smtplib.py
+++ b/Lib/smtplib.py
@@ -175,6 +175,7 @@
             chr = None
             while chr != "\n":
                 chr = self.sslobj.read(1)
+                if not chr: break
                 str += chr
             return str