diff options
author | Giampaolo RodolĂ <g.rodola@gmail.com> | 2010-08-21 18:47:59 (GMT) |
---|---|---|
committer | Giampaolo RodolĂ <g.rodola@gmail.com> | 2010-08-21 18:47:59 (GMT) |
commit | 5fe9cd53b2cd38c1098b4176f1273998153f7e65 (patch) | |
tree | 7e612f32de8add44591d709c475668e64552c692 | |
parent | 5c8c9a2c330db5a96eb1149d388b411e7ec5acd3 (diff) | |
download | cpython-5fe9cd53b2cd38c1098b4176f1273998153f7e65.zip cpython-5fe9cd53b2cd38c1098b4176f1273998153f7e65.tar.gz cpython-5fe9cd53b2cd38c1098b4176f1273998153f7e65.tar.bz2 |
revert changes made in r84236 committed by accident
-rwxr-xr-x | Lib/smtpd.py | 15 | ||||
-rw-r--r-- | Misc/NEWS | 3 |
2 files changed, 1 insertions, 17 deletions
diff --git a/Lib/smtpd.py b/Lib/smtpd.py index e8459f0..bd764cc 100755 --- a/Lib/smtpd.py +++ b/Lib/smtpd.py @@ -414,20 +414,7 @@ class SMTPServer(asyncore.dispatcher): localaddr, remoteaddr), file=DEBUGSTREAM) def handle_accept(self) - try: - conn, addr = self.accept() - except TypeError: - # sometimes accept() might return None - return - except socket.error, err: - # ECONNABORTED might be thrown - if err[0] != errno.ECONNABORTED: - raise - return - else: - # sometimes addr == None instead of (ip, port) - if addr == None: - return + conn, addr = self.accept() print('Incoming connection from %s' % repr(addr), file=DEBUGSTREAM) channel = self.channel_class(self, conn, addr) @@ -117,9 +117,6 @@ Extensions Library ------- -- Issue #9129: smtpd.py module is vulnerable to DoS attacks due to missing - error handling when accepting new connections. - - Issue #843590: Make "macintosh" an alias to the "mac_roman" encoding. - Create os.fsdecode(): decode from the filesystem encoding with |