]> granicus.if.org Git - ejabberd/commitdiff
push_roster must convert read strings to binaries (#1075)
authorBadlop <badlop@process-one.net>
Wed, 8 Jun 2016 19:16:30 +0000 (21:16 +0200)
committerBadlop <badlop@process-one.net>
Wed, 8 Jun 2016 19:16:30 +0000 (21:16 +0200)
src/mod_admin_extra.erl

index 5aebd3ff20b871d87c8962849b31e10b26a295cf..562087d9606c2b62ee565712e4021cb2809d8398 100644 (file)
@@ -1166,7 +1166,8 @@ subscribe_roster({Name, Server, Group, Nick}, [{Name, Server, _, _} | Roster]) -
     subscribe_roster({Name, Server, Group, Nick}, Roster);
 %% Subscribe Name2 to Name1
 subscribe_roster({Name1, Server1, Group1, Nick1}, [{Name2, Server2, Group2, Nick2} | Roster]) ->
-    subscribe(Name1, Server1, Name2, Server2, Nick2, Group2, <<"both">>, []),
+    subscribe(Name1, Server1, list_to_binary(Name2), list_to_binary(Server2),
+       list_to_binary(Nick2), list_to_binary(Group2), <<"both">>, []),
     subscribe_roster({Name1, Server1, Group1, Nick1}, Roster).
 
 push_alltoall(S, G) ->