diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-10-22 13:09:11 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-10-22 13:09:11 +0300 |
commit | 9d977e484a4c9609e19b08bc1235deb88b9a725c (patch) | |
tree | b2f5ee4be1a6c89493ad5c1bcfcc5c3e898f84df /src | |
parent | Add 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.erl | 8 |
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}}); |