-
- Downloads
Defend against certain malformed messages.
Accommodate https://bugs.python.org/issue27321 by overriding as_string() in mailman.email.message.Message to catch the KeyError, get the message as_bytes() and convert it to a string. This obviates !197 as a fix for #256 so that is reverted. Also fix mailman.mta.connection.Connection.sendmail to ensure msgtext is pure ascii.
Showing
- src/mailman/email/message.py 9 additions, 0 deletionssrc/mailman/email/message.py
- src/mailman/email/tests/data/__init__.py 0 additions, 0 deletionssrc/mailman/email/tests/data/__init__.py
- src/mailman/email/tests/data/bad_email.eml 0 additions, 0 deletionssrc/mailman/email/tests/data/bad_email.eml
- src/mailman/email/tests/test_message.py 11 additions, 0 deletionssrc/mailman/email/tests/test_message.py
- src/mailman/mta/connection.py 4 additions, 0 deletionssrc/mailman/mta/connection.py
- src/mailman/rest/post_moderation.py 1 addition, 8 deletionssrc/mailman/rest/post_moderation.py
- src/mailman/rest/tests/test_moderation.py 0 additions, 20 deletionssrc/mailman/rest/tests/test_moderation.py
File moved
File moved