From 0fcb79d1592f2d583afeff6d75dbce76492f3e85 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Sat, 28 Nov 2020 18:25:16 +0100 Subject: [PATCH] Issue #28764: mailbox.mbox: handle lines with non-ascii more graceful Don't fail to parse if non-ascii characters occur after a From: line. --- Lib/mailbox.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/mailbox.py b/Lib/mailbox.py index 70da07ed2e9e8b..9683314966bcd3 100644 --- a/Lib/mailbox.py +++ b/Lib/mailbox.py @@ -781,7 +781,7 @@ def get_message(self, key): from_line = self._file.readline().replace(linesep, b'') string = self._file.read(stop - self._file.tell()) msg = self._message_factory(string.replace(linesep, b'\n')) - msg.set_from(from_line[5:].decode('ascii')) + msg.set_from(from_line[5:].decode('ascii', errors='replace')) return msg def get_string(self, key, from_=False):