File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2897,7 +2897,7 @@ def parse_content_disposition_header(value):
28972897 try :
28982898 token , value = get_token (value )
28992899 except errors .HeaderParseError :
2900- ctype .defects .append (errors .InvalidHeaderDefect (
2900+ disp_header .defects .append (errors .InvalidHeaderDefect (
29012901 "Expected content disposition but found {!r}" .format (value )))
29022902 _find_mime_parameters (disp_header , value )
29032903 return disp_header
@@ -2928,8 +2928,8 @@ def parse_content_transfer_encoding_header(value):
29282928 try :
29292929 token , value = get_token (value )
29302930 except errors .HeaderParseError :
2931- ctype .defects .append (errors .InvalidHeaderDefect (
2932- "Expected content trnasfer encoding but found {!r}" .format (value )))
2931+ cte_header .defects .append (errors .InvalidHeaderDefect (
2932+ "Expected content transfer encoding but found {!r}" .format (value )))
29332933 else :
29342934 cte_header .append (token )
29352935 cte_header .cte = token .value .strip ().lower ()
Original file line number Diff line number Diff line change @@ -2443,6 +2443,18 @@ def test_get_address_list_group_and_mailboxes(self):
24432443 self .assertEqual (str (address_list .addresses [1 ]),
24442444 str (address_list .mailboxes [2 ]))
24452445
2446+ def test_invalid_content_disposition (self ):
2447+ content_disp = self ._test_parse_x (
2448+ parser .parse_content_disposition_header ,
2449+ ";attachment" , "; attachment" , ";attachment" ,
2450+ [errors .InvalidHeaderDefect ]* 2
2451+ )
2452+
2453+ def test_invalid_content_transfer_encoding (self ):
2454+ cte = self ._test_parse_x (
2455+ parser .parse_content_transfer_encoding_header ,
2456+ ";foo" , ";foo" , ";foo" , [errors .InvalidHeaderDefect ]* 3
2457+ )
24462458
24472459@parameterize
24482460class Test_parse_mime_version (TestParserMixin , TestEmailBase ):
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ Billy G. Allie
3535Kevin Altis
3636Skyler Leigh Amador
3737Joe Amenta
38+ Rose Ames
3839A. Amoroso
3940Mark Anacker
4041Shashwat Anand
You can’t perform that action at this time.
0 commit comments