bpo-33476: Fix _header_value_parser when address group is missing final ';' (GH-7484)

This commit is contained in:
Dong-hee Na 2018-07-28 21:55:11 +09:00 committed by Steve Dower
parent 1d2dafa249
commit 8fe9eed937
3 changed files with 28 additions and 1 deletions

View file

@ -1875,7 +1875,7 @@ def get_group(value):
if not value:
group.defects.append(errors.InvalidHeaderDefect(
"end of header in group"))
if value[0] != ';':
elif value[0] != ';':
raise errors.HeaderParseError(
"expected ';' at end of group but found {}".format(value))
group.append(ValueTerminal(';', 'group-terminator'))