From e0a2e9588bcaf8d003fcf6767f46c235ddf175a8 Mon Sep 17 00:00:00 2001 From: "Stuart D. Gathman" Date: Tue, 12 Jun 2012 23:10:10 -0400 Subject: [PATCH] Save signature fields earlier. --- dkim/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dkim/__init__.py b/dkim/__init__.py index a042144..d05f5e2 100644 --- a/dkim/__init__.py +++ b/dkim/__init__.py @@ -485,6 +485,7 @@ class DKIM(object): # By default, we validate the first DKIM-Signature line found. try: sig = parse_tag_value(sigheaders[idx][1]) + self.signature_fields = sig except InvalidTagValueList as e: raise MessageFormatError(e) @@ -549,7 +550,6 @@ class DKIM(object): self.signed_headers = hash_headers( h, canon_policy, headers, include_headers, sigheaders[idx], sig) try: - self.signature_fields = sig signature = base64.b64decode(re.sub(br"\s+", b"", sig[b'b'])) return RSASSA_PKCS1_v1_5_verify(h, signature, pk) except (TypeError,DigestTooLargeError) as e: