]> git.ipfire.org Git - thirdparty/starlette.git/commitdiff
multipart: fallback to latin-1 on decode error 589/head
authorTaku Fukada <naninunenor@gmail.com>
Mon, 29 Jul 2019 12:56:29 +0000 (21:56 +0900)
committerTaku Fukada <naninunenor@gmail.com>
Mon, 29 Jul 2019 12:56:29 +0000 (21:56 +0900)
starlette/formparsers.py

index 18af91a5ef5d46a3e7dcb96af8bb39b482acd9e2..b7d26d983b6656d73d10e513bdec170e50a7f31d 100644 (file)
@@ -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")