File tree 3 files changed +16
-3
lines changed
3 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -2897,7 +2897,7 @@ def parse_content_disposition_header(value):
2897
2897
try :
2898
2898
token , value = get_token (value )
2899
2899
except errors .HeaderParseError :
2900
- ctype .defects .append (errors .InvalidHeaderDefect (
2900
+ disp_header .defects .append (errors .InvalidHeaderDefect (
2901
2901
"Expected content disposition but found {!r}" .format (value )))
2902
2902
_find_mime_parameters (disp_header , value )
2903
2903
return disp_header
@@ -2928,8 +2928,8 @@ def parse_content_transfer_encoding_header(value):
2928
2928
try :
2929
2929
token , value = get_token (value )
2930
2930
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 )))
2933
2933
else :
2934
2934
cte_header .append (token )
2935
2935
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):
2443
2443
self .assertEqual (str (address_list .addresses [1 ]),
2444
2444
str (address_list .mailboxes [2 ]))
2445
2445
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
+ )
2446
2458
2447
2459
@parameterize
2448
2460
class Test_parse_mime_version (TestParserMixin , TestEmailBase ):
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ Billy G. Allie
35
35
Kevin Altis
36
36
Skyler Leigh Amador
37
37
Joe Amenta
38
+ Rose Ames
38
39
A. Amoroso
39
40
Mark Anacker
40
41
Shashwat Anand
You can’t perform that action at this time.
0 commit comments