aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2016-10-22 13:09:11 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2016-10-22 13:09:11 +0300
commit9d977e484a4c9609e19b08bc1235deb88b9a725c (patch)
treeb2f5ee4be1a6c89493ad5c1bcfcc5c3e898f84df /src
parentAdd more tests for privacy lists and blocking command (diff)
Use base64:mime_decode/1 for SASL packets
It will be now possible to accept SASL packets with only single '=' character set as required by RFC6120
Diffstat (limited to 'src')
-rw-r--r--src/xmpp_codec.erl8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/xmpp_codec.erl b/src/xmpp_codec.erl
index f230dc489..345de7031 100644
--- a/src/xmpp_codec.erl
+++ b/src/xmpp_codec.erl
@@ -29298,7 +29298,7 @@ encode_sasl_success({sasl_success, Text}, __TopXMLNS) ->
decode_sasl_success_cdata(__TopXMLNS, <<>>) -> <<>>;
decode_sasl_success_cdata(__TopXMLNS, _val) ->
- case catch base64:decode(_val) of
+ case catch base64:mime_decode(_val) of
{'EXIT', _} ->
erlang:error({xmpp_codec,
{bad_cdata_value, <<>>, <<"success">>, __TopXMLNS}});
@@ -29338,7 +29338,7 @@ encode_sasl_response({sasl_response, Text},
decode_sasl_response_cdata(__TopXMLNS, <<>>) -> <<>>;
decode_sasl_response_cdata(__TopXMLNS, _val) ->
- case catch base64:decode(_val) of
+ case catch base64:mime_decode(_val) of
{'EXIT', _} ->
erlang:error({xmpp_codec,
{bad_cdata_value, <<>>, <<"response">>, __TopXMLNS}});
@@ -29378,7 +29378,7 @@ encode_sasl_challenge({sasl_challenge, Text},
decode_sasl_challenge_cdata(__TopXMLNS, <<>>) -> <<>>;
decode_sasl_challenge_cdata(__TopXMLNS, _val) ->
- case catch base64:decode(_val) of
+ case catch base64:mime_decode(_val) of
{'EXIT', _} ->
erlang:error({xmpp_codec,
{bad_cdata_value, <<>>, <<"challenge">>, __TopXMLNS}});
@@ -29454,7 +29454,7 @@ encode_sasl_auth_attr_mechanism(_val, _acc) ->
decode_sasl_auth_cdata(__TopXMLNS, <<>>) -> <<>>;
decode_sasl_auth_cdata(__TopXMLNS, _val) ->
- case catch base64:decode(_val) of
+ case catch base64:mime_decode(_val) of
{'EXIT', _} ->
erlang:error({xmpp_codec,
{bad_cdata_value, <<>>, <<"auth">>, __TopXMLNS}});