From ebfb0b5fc3ea984a138613da3b086f5e2be11aa4 Mon Sep 17 00:00:00 2001 From: Scott Kitterman Date: Sat, 3 Mar 2018 10:42:59 -0500 Subject: [PATCH] Fix crash when verifying if domain for signing was not set --- CHANGES | 1 + dkimpy_milter/__init__.py | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 95bd7f6..68bc957 100644 --- a/CHANGES +++ b/CHANGES @@ -1,5 +1,6 @@ 0.9.4 UNRELEASED - Create PID directory if it is missing + - Fix crash when verifying if domain for signing was not set 0.9.3 2018-03-02 - Fixup csl dataset processing for single item lists diff --git a/dkimpy_milter/__init__.py b/dkimpy_milter/__init__.py index 56eb640..b0220b2 100644 --- a/dkimpy_milter/__init__.py +++ b/dkimpy_milter/__init__.py @@ -160,7 +160,11 @@ class dkimMilter(Milter.Base): pass # Check or sign DKIM self.fp.seek(0) - if (self.fdomain in milterconfig.get('Domain')) and (not milterconfig.get('Mode') == 'v'): + if milterconfig.get('Domain'): + domain = milterconfig.get('Domain') + else: + domain = '' + if (self.fdomain in domain) and (not milterconfig.get('Mode') == 'v'): txt = self.fp.read() self.sign_dkim(txt) result = None