Issue #1307, patch by Derek Shockey.

When "MAIL" is received without args, an exception happens instead of
sending a 501 syntax error response.
This commit is contained in:
Guido van Rossum 2007-10-22 16:27:19 +00:00
parent aef8e55269
commit 5e81270b22
1 changed files with 1 additions and 1 deletions

View File

@ -221,7 +221,7 @@ class SMTPChannel(asynchat.async_chat):
def smtp_MAIL(self, arg):
print >> DEBUGSTREAM, '===> MAIL', arg
address = self.__getaddr('FROM:', arg)
address = self.__getaddr('FROM:', arg) if arg else None
if not address:
self.push('501 Syntax: MAIL FROM:<address>')
return