mirror of
https://github.com/element-hq/synapse.git
synced 2024-11-27 03:58:06 +03:00
Parse the ID given to /invite|ban|kick to make sure it looks like a user ID.
This commit is contained in:
parent
4f973eb657
commit
b6ee0585bd
1 changed files with 2 additions and 0 deletions
|
@ -412,6 +412,8 @@ class RoomMembershipRestServlet(ClientV1RestServlet):
|
|||
if "user_id" not in content:
|
||||
raise SynapseError(400, "Missing user_id key.")
|
||||
state_key = content["user_id"]
|
||||
# make sure it looks like a user ID; it'll throw if it's invalid.
|
||||
UserID.from_string(state_key);
|
||||
|
||||
if membership_action == "kick":
|
||||
membership_action = "leave"
|
||||
|
|
Loading…
Reference in a new issue