mirror of
https://github.com/mgeeky/decode-spam-headers.git
synced 2024-11-21 18:11:37 +01:00
Fix that hopefully addresses issues/3
This commit is contained in:
parent
71a97db7a1
commit
02fb5aafe3
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user