From: Paweł Chmielowski Date: Wed, 30 Mar 2016 14:08:04 +0000 (+0200) Subject: Provide authzid in scream response X-Git-Tag: 16.03 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b160bd7ac15e7ad946968fa75024cc33f3a30086;p=ejabberd Provide authzid in scream response --- diff --git a/src/cyrsasl_scram.erl b/src/cyrsasl_scram.erl index 059938f5e..18f52b48f 100644 --- a/src/cyrsasl_scram.erl +++ b/src/cyrsasl_scram.erl @@ -159,7 +159,8 @@ mech_step(#state{step = 4} = State, ClientIn) -> ServerSignature = scram:server_signature(State#state.server_key, AuthMessage), - {ok, [{username, State#state.username}], + {ok, [{username, State#state.username}, + {authzid, State#state.username}], <<"v=", (jlib:encode_base64(ServerSignature))/binary>>}; true -> {error, <<"bad-auth">>, State#state.username}