gh-106186: Don't report MultipartInvariantViolationDefect for valid multipart emails when parsing header only (#107016)

This commit is contained in:
htsedebenham 2023-07-23 11:25:18 +01:00 committed by GitHub
parent 54632528ee
commit c65592c4d6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 28 additions and 1 deletions

View file

@ -189,7 +189,7 @@ class FeedParser:
assert not self._msgstack
# Look for final set of defects
if root.get_content_maintype() == 'multipart' \
and not root.is_multipart():
and not root.is_multipart() and not self._headersonly:
defect = errors.MultipartInvariantViolationDefect()
self.policy.handle_defect(root, defect)
return root