summaryrefslogtreecommitdiff
path: root/Mailman/Bouncers/Netscape.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/Bouncers/Netscape.py')
-rw-r--r--Mailman/Bouncers/Netscape.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/Mailman/Bouncers/Netscape.py b/Mailman/Bouncers/Netscape.py
index ca1a8b9ce..1f89c7bf7 100644
--- a/Mailman/Bouncers/Netscape.py
+++ b/Mailman/Bouncers/Netscape.py
@@ -48,13 +48,17 @@ def process(msg):
while 1:
try:
more = mfile.next()
- except multifile.Error, e:
- # the message *looked* like a DSN, but it really wasn't :(
+ except multifile.Error:
+ # Not properly formatted MIME
return None
if not more:
# we didn't find it
return None
- s = StringIO(mfile.read())
+ try:
+ s = StringIO(mfile.read())
+ except multifile.Error:
+ # Not properly formatted MIME
+ return None
msg = mimetools.Message(s)
if msg.gettype() == 'message/delivery-status':
break