]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Provide a better diagnosis on socket errors
authorAntoine Pitrou <solipsis@pitrou.net>
Sat, 27 Aug 2011 23:18:31 +0000 (01:18 +0200)
committerAntoine Pitrou <solipsis@pitrou.net>
Sat, 27 Aug 2011 23:18:31 +0000 (01:18 +0200)
Lib/smtplib.py

index f9576367f09caca2019134555ee19c3324ce90cf..07582f673bc0880375106d517d1e906b49ad3739 100755 (executable)
@@ -352,8 +352,10 @@ class SMTP:
         while 1:
             try:
                 line = self.file.readline()
-            except socket.error:
-                line = ''
+            except socket.error as e:
+                self.close()
+                raise SMTPServerDisconnected("Connection unexpectedly closed: "
+                                             + str(e))
             if line == '':
                 self.close()
                 raise SMTPServerDisconnected("Connection unexpectedly closed")