mirror of
https://github.com/mgeeky/decode-spam-headers.git
synced 2026-10-26 11:01:26 +01:00
Fix that hopefully addresses issues/3
This commit is contained in:
1 parent
71a97db7a1
commit
02fb5aafe3
1 file changed
+6
-2
@@ -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
|
||||
|
||||
|
||||
Reference in new issue
Block a user