We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 90b8f8a + 2914b8d commit 1bb37c6Copy full SHA for 1bb37c6
deps/rabbit/src/rabbit_auth_mechanism_amqplain.erl
@@ -30,14 +30,17 @@ should_offer(_Sock) ->
30
init(_Sock) ->
31
[].
32
33
--define(IS_STRING_TYPE(Type), Type =:= longstr orelse Type =:= shortstr).
+-define(IS_STRING_TYPE(Type),
34
+ Type =:= longstr orelse
35
+ Type =:= shortstr orelse
36
+ Type =:= binary).
37
38
handle_response(Response, _State) ->
39
LoginTable = rabbit_binary_parser:parse_table(Response),
40
case {lists:keysearch(<<"LOGIN">>, 1, LoginTable),
41
lists:keysearch(<<"PASSWORD">>, 1, LoginTable)} of
42
{{value, {_, UserType, User}},
- {value, {_, PassType, Pass}}} when ?IS_STRING_TYPE(UserType);
43
+ {value, {_, PassType, Pass}}} when ?IS_STRING_TYPE(UserType) andalso
44
?IS_STRING_TYPE(PassType) ->
45
rabbit_access_control:check_user_pass_login(User, Pass);
46
{{value, {_, _UserType, _User}},
0 commit comments