Skip to content
Snippets Groups Projects
Unverified Commit 731dfff3 authored by Patrick Cloke's avatar Patrick Cloke Committed by GitHub
Browse files

Ensure a group ID is valid before trying to get rooms for it. (#8129)

parent 76c43f08
No related branches found
No related tags found
No related merge requests found
Return a proper error code when the rooms of an invalid group are requested.
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
import logging import logging
from synapse.api.errors import SynapseError
from synapse.http.servlet import RestServlet, parse_json_object_from_request from synapse.http.servlet import RestServlet, parse_json_object_from_request
from synapse.types import GroupID from synapse.types import GroupID
...@@ -325,6 +326,9 @@ class GroupRoomServlet(RestServlet): ...@@ -325,6 +326,9 @@ class GroupRoomServlet(RestServlet):
requester = await self.auth.get_user_by_req(request, allow_guest=True) requester = await self.auth.get_user_by_req(request, allow_guest=True)
requester_user_id = requester.user.to_string() requester_user_id = requester.user.to_string()
if not GroupID.is_valid(group_id):
raise SynapseError(400, "%s was not legal group ID" % (group_id,))
result = await self.groups_handler.get_rooms_in_group( result = await self.groups_handler.get_rooms_in_group(
group_id, requester_user_id group_id, requester_user_id
) )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment