Scrubber broken on bad base64 messages
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNU Mailman |
Fix Released
|
Medium
|
Unassigned |
Bug Description
This is a stupid virus email that got thru to one of
our lists. I'm happy to remove it from the archive, but
I'm guessing if this was sent to a list again, it would
cause the same error in the delivery and not just in
the archiver.
Pickling archive state into
/usr/local/
Traceback (most recent call last):
File "/usr/local/
main()
File "/usr/local/
archiver.
File
"/usr/local/
line 544, in processUnixMailbox
m = mbox.next()
File "/usr/local/
in next
return self.factory(
File "/usr/local/
79, in scrubber
return mailbox.scrub(msg)
File "/usr/local/
99, in scrub
return self._scrubber(
File
"/usr/local/
252, in process
payload = part.get_
File "/usr/local/
line 189, in get_payload
return Utils._
File "/usr/local/
line 75, in _bdecode
value = base64.
File "/usr/local/
in decodestring
return binascii.
binascii.Error: Incorrect padding
[http://
Other attachments