diff options
Diffstat (limited to '')
| -rw-r--r-- | Mailman/Bouncer.py | 7 |
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, |
