Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion python/pythonmonkey/builtin_modules/base64.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@


def atob(b64):
return str(base64.standard_b64decode(b64), 'latin1')
# Workaround for pythons 'Incorrect padding' error when base64 decoding, see:
# https://stackoverflow.com/questions/2941995/python-ignore-incorrect-padding-error-when-base64-decoding
append = b"==" if isinstance(b64, bytes) else "=="
return str(base64.standard_b64decode(b64 + append), 'latin1')


def btoa(data):
Expand Down
Loading