summaryrefslogtreecommitdiff
path: root/Mailman
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Mailman/Bouncer.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Mailman/Bouncer.py b/Mailman/Bouncer.py
index 2c70e2602..5b5ee33cf 100644
--- a/Mailman/Bouncer.py
+++ b/Mailman/Bouncer.py
@@ -332,7 +332,12 @@ class Bouncer:
'"[^"]+"')[1][1:-1]
if boundry:
- relevant_text = string.split(msg.body, '--%s' % boundry)[1]
+ relevant_text = string.split(msg.body, '--%s' % boundry)
+ # Invalid MIME messages shouldn't cause exceptions
+ if len(relevant_text) >= 2:
+ relevant_text = relevant_text[1]
+ else:
+ relevant_text = relevant_text[0]
else:
# This looks strange, but at least 2 are going to be no-ops.
relevant_text = regsub.split(msg.body,