We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 53bdb4f commit 31e4f3eCopy full SHA for 31e4f3e
Lib/email/_policybase.py
@@ -92,7 +92,8 @@ def __add__(self, other):
92
93
def validate_header(name, value):
94
# Validate header name according to RFC 5322
95
- if not name or ' ' in name or '\t' in name or ':' in name:
+ import re
96
+ if not re.match(r'^[^\s:]+$', name):
97
raise ValueError(f"Invalid header field name {name!r}")
98
# Only allow printable ASCII characters
99
if any(ord(c) < 33 or ord(c) > 126 for c in name):
0 commit comments