Skip to content

content disposition with semicolon in filename #917

Closed
@tumb1er

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

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions