aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/jlib.erl8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/jlib.erl b/src/jlib.erl
index 74369cf22..af1fcabad 100644
--- a/src/jlib.erl
+++ b/src/jlib.erl
@@ -566,6 +566,14 @@ check_list(List) ->
%
decode_base64(S) ->
+ case catch http_base_64:decode(S) of
+ {'EXIT', _Err} ->
+ decode_base64_old(S);
+ Res ->
+ Res
+ end.
+
+decode_base64_old(S) ->
decode1_base64([C || C <- S,
C /= $ ,
C /= $\t,