From 5322c81027d81f0209cc9157a931a9197c57f587 Mon Sep 17 00:00:00 2001 From: Scott Kitterman Date: Mon, 16 Sep 2019 20:05:11 -0400 Subject: [PATCH] 0Fix 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 ce90234..b201c36 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,8 @@ - Fix startup logging so it provides information at a useful time - Fix message extraction so that signing in the same pass through the milter as verifying works correctly + - Fix variable initialization so mailformed mails missing body From do not + cause a traceback (LP: #1844161) 1.0.1 2019-02-11 * Reorder milter start and dropping privileges so permissions on Unix socket diff --git a/dkimpy_milter/__init__.py b/dkimpy_milter/__init__.py index 0a18aba..a450b26 100644 --- a/dkimpy_milter/__init__.py +++ b/dkimpy_milter/__init__.py @@ -54,6 +54,7 @@ class dkimMilter(Milter.Base): self.privatersa = privateRSA self.privateed25519 = privateEd25519 self.fp = None + self.fdomain = '' @Milter.noreply def connect(self, hostname, unused, hostaddr): @@ -133,7 +134,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))