From: Taku Fukada Date: Mon, 29 Jul 2019 12:56:29 +0000 (+0900) Subject: multipart: fallback to latin-1 on decode error X-Git-Tag: 0.12.6~1^2^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F589%2Fhead;p=thirdparty%2Fstarlette.git multipart: fallback to latin-1 on decode error --- 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")