Strip leading and trailing whitespace before parsing.
This commit is contained in:
+4
-4
@@ -296,10 +296,10 @@ class DKIM(object):
|
||||
return False
|
||||
|
||||
# Currently, we only validate the first DKIM-Signature line found.
|
||||
try:
|
||||
sig = parse_tag_value(sigheaders[0][1])
|
||||
except InvalidTagValueList,e:
|
||||
raise MessageFormatError(e)
|
||||
#try:
|
||||
sig = parse_tag_value(sigheaders[0][1])
|
||||
#except InvalidTagValueList,e:
|
||||
# raise MessageFormatError(e)
|
||||
|
||||
sig = parse_tag_value(sigheaders[0][1])
|
||||
logger = self.logger
|
||||
|
||||
+1
-1
@@ -55,7 +55,7 @@ def parse_tag_value(tag_list):
|
||||
@param tag_list: A string containing a DKIM Tag=Value list.
|
||||
"""
|
||||
tags = {}
|
||||
tag_specs = tag_list.split(b';')
|
||||
tag_specs = tag_list.strip().split(b';')
|
||||
# Trailing semicolons are valid.
|
||||
if not tag_specs[-1]:
|
||||
tag_specs.pop()
|
||||
|
||||
Reference in New Issue
Block a user