From 60719777699f2ca0ea1631ace832b8680a78a181 Mon Sep 17 00:00:00 2001 From: Taku Fukada Date: Mon, 29 Jul 2019 21:56:29 +0900 Subject: [PATCH] multipart: fallback to latin-1 on decode error --- starlette/formparsers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/starlette/formparsers.py b/starlette/formparsers.py index 18af91a5..b7d26d98 100644 --- a/starlette/formparsers.py +++ b/starlette/formparsers.py @@ -34,7 +34,7 @@ class MultiPartMessage(Enum): def _user_safe_decode(src: bytes, codec: str) -> str: try: return src.decode(codec) - except LookupError: + except (UnicodeDecodeError, LookupError): return src.decode("latin-1") -- 2.47.2