We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 264b7e4 commit fd07b1fCopy full SHA for fd07b1f
1 file changed
multipart.py
@@ -754,10 +754,11 @@ def _on_segment_headerline(self, line: bytes):
754
raise ParserError("Segment header failed to decode", err)
755
if not col:
756
raise ParserError("Malformed segment header")
757
- name = name.strip().title()
+ if name not in _KNOWN_HEADERS:
758
+ name = name.strip().title()
759
+ if name not in _KNOWN_HEADERS and not _re_hname.fullmatch(name):
760
+ raise ParserError("Invalid segment header name")
761
value = value.strip()
- if not (name in _KNOWN_HEADERS or _re_hname.fullmatch(name)):
- raise ParserError("Invalid segment header name")
762
763
if name == "Content-Length":
764
if self._segment_limit >= 0:
0 commit comments