Closed
Description
aiohttp multipart parser raises BadContentDispositionHeader if filename contains semicolon.
Expected filename being parsed correctly because it's quoted string.
Actually:
>>> from aiohttp.multipart import parse_content_disposition
>>> print(parse_content_disposition('form-data; name="data"; filename="file ; name.mp4"'))
aiohttp/multipart.py:123: BadContentDispositionHeader: form-data; name="data"; filename="file ; name.mp4"
warnings.warn(BadContentDispositionHeader(header))
(None, {})aiohttp==0.21.6
python3.4