Fix that hopefully addresses issues/3

This commit is contained in:
Mariusz B. / mgeeky 2021-12-13 14:54:20 +01:00
parent 71a97db7a1
commit 02fb5aafe3

View File

@ -1770,6 +1770,7 @@ class SMTPHeadersAnalysis:
@staticmethod
def safeBase64Decode(value):
enc = False
if type(value) == str:
enc = True
value = value.encode()
@ -1777,10 +1778,13 @@ class SMTPHeadersAnalysis:
try:
out = base64.b64decode(value)
except:
out = base64.b64decode(value + b'=' * (-len(value) % 4))
try:
out = base64.b64decode(value + b'=' * (-len(value) % 4))
except:
out = value
if enc:
out = out.decode()
out = out.decode(errors = 'ignore')
return out