[PATCH 03/10] parser: codec lookup fails when a NUL (\x00) is in the name
Daniel Axtens
dja at axtens.net
Wed Jun 28 17:48:45 AEST 2017
On Python3 this presents as a ValueError
On Python2 this presents as a TypeError
In both cases, catch these exceptions.
Signed-off-by: Daniel Axtens <dja at axtens.net>
---
patchwork/parser.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/patchwork/parser.py b/patchwork/parser.py
index 3ab4eb3d2011..19ed7ca4e315 100644
--- a/patchwork/parser.py
+++ b/patchwork/parser.py
@@ -436,7 +436,7 @@ def _find_content(mail):
if charset is not None:
try:
codecs.lookup(charset)
- except LookupError:
+ except (LookupError, ValueError, TypeError):
charset = None
# If there is no charset or if it is unknown, then try some common
--
2.11.0
More information about the Patchwork
mailing list