Skip to content

Commit aade17a

Browse files
Apply suggestions from code review
Co-authored-by: Victor Stinner <vstinner@python.org>
1 parent f3f85c5 commit aade17a

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

Lib/test/test_wsgiref.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@ def testRaisesControlCharacters(self):
509509
headers = Headers()
510510
self.assertRaises(ValueError, headers.__setitem__, f"key{c0}", "val")
511511
self.assertRaises(ValueError, headers.add_header, f"key{c0}", "val", param="param")
512-
# HTAB is allowed in values, not names.
512+
# HTAB (\x09) is allowed in values, not names.
513513
if c0 == "\t":
514514
headers["key"] = f"val{c0}"
515515
headers.add_header("key", f"val{c0}")

Lib/wsgiref/headers.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,11 @@ def __init__(self, headers=None):
4343
self._convert_string_type(k, name=True)
4444
self._convert_string_type(v)
4545

46-
def _convert_string_type(self, value, *, name=False):
46+
def _convert_string_type(self, value, *, name):
4747
"""Convert/check value type."""
4848
if type(value) is str:
49-
if (_name_disallowed_re if name else _value_disallowed_re).search(value):
49+
regex = (_name_disallowed_re if name else _value_disallowed_re)
50+
if regex.search(value):
5051
raise ValueError("Control characters not allowed in headers")
5152
return value
5253
raise AssertionError("Header names/values must be"

0 commit comments

Comments
 (0)