From 5800d25e0c3c0f605fa3690f8bfd1d6942c6ae8b Mon Sep 17 00:00:00 2001 From: Scott Kitterman Date: Mon, 16 Sep 2019 20:05:11 -0400 Subject: [PATCH] Fix variable initialization so mailformed mails missing body From do not cause a traceback (LP: #1844161) --- CHANGES | 2 ++ dkimpy_milter/__init__.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 38203c2..dee7787 100644 --- a/CHANGES +++ b/CHANGES @@ -13,6 +13,8 @@ as verifying works correctly - Add debug logging for content type to assist troubleshooting MIME conversion issues + - Fix variable initialization so mailformed mails missing body From do not + cause a traceback (LP: #1844161) 1.1.0 2019-04-12 - Add SubDomains option to enable signing for sub-domains (LP: #1811535) diff --git a/dkimpy_milter/__init__.py b/dkimpy_milter/__init__.py index 89cc587..3f15f8c 100644 --- a/dkimpy_milter/__init__.py +++ b/dkimpy_milter/__init__.py @@ -55,6 +55,7 @@ class dkimMilter(Milter.Base): self.privatersa = privateRSA self.privateed25519 = privateEd25519 self.fp = None + self.fdomain = '' @Milter.noreply def connect(self, hostname, unused, hostaddr): @@ -141,7 +142,7 @@ class dkimMilter(Milter.Base): try: self.fdomain = self.author.split('@')[1].lower() except IndexError as er: - self.fdomain = '' # self.author was not a proper email address + pass # self.author was not a proper email address if (milterconfig.get('Syslog') and milterconfig.get('debugLevel') >= 1): syslog.syslog("{0}: {1}".format(name, val))