- Fix traceback when attempting to verify an unsigned message using

async verify (Thanks to Nikita Sychev for the report and a suggested
      fix) (LP: #2008723)
This commit is contained in:
Scott Kitterman
2023-02-28 00:02:07 -05:00
parent bf5ab32d55
commit dd6bbd4c88
2 changed files with 8 additions and 2 deletions
+3
View File
@@ -1,6 +1,9 @@
Version 1.1.1
- Document dropping of Python 2 support (dropped as of 1.1.0) (LP:
#20086738)
- Fix traceback when attempting to verify an unsigned message using
async verify (Thanks to Nikita Sychev for the report and a suggested
fix) (LP: #2008723)
2023-02-25 Version 1.1.0
- Add domain validity check for ascii domains (no specials)
+5 -2
View File
@@ -94,8 +94,11 @@ class DKIM(dkim.DKIM):
async def verify(self,idx=0,dnsfunc=get_txt_async):
sig, include_headers, sigheaders = self.verify_headerprep(idx=0)
return await self.verify_sig(sig, include_headers, sigheaders[idx], dnsfunc)
prep = self.verify_headerprep(idx)
if prep:
sig, include_headers, sigheaders = prep
return await self.verify_sig(sig, include_headers, sigheaders[idx], dnsfunc)
return False # No signature
async def verify_async(message, logger=None, dnsfunc=None, minkey=1024,