- 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
+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,