Commit 5e81270b authored by Guido van Rossum's avatar Guido van Rossum

Issue #1307, patch by Derek Shockey.

When "MAIL" is received without args, an exception happens instead of
sending a 501 syntax error response.
parent aef8e552
...@@ -221,7 +221,7 @@ class SMTPChannel(asynchat.async_chat): ...@@ -221,7 +221,7 @@ class SMTPChannel(asynchat.async_chat):
def smtp_MAIL(self, arg): def smtp_MAIL(self, arg):
print >> DEBUGSTREAM, '===> MAIL', arg print >> DEBUGSTREAM, '===> MAIL', arg
address = self.__getaddr('FROM:', arg) address = self.__getaddr('FROM:', arg) if arg else None
if not address: if not address:
self.push('501 Syntax: MAIL FROM:<address>') self.push('501 Syntax: MAIL FROM:<address>')
return return
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment