From b0ec24ef4294509e179833c423d819ffa9807fb8 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Fri, 18 Dec 2020 12:40:36 +0000 Subject: [PATCH] Check domain name is ours --- clientapi/routing/register.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/clientapi/routing/register.go b/clientapi/routing/register.go index f0ca372d9..614e19d50 100644 --- a/clientapi/routing/register.go +++ b/clientapi/routing/register.go @@ -329,12 +329,16 @@ func UserIDIsWithinApplicationServiceNamespace( appservice *config.ApplicationService, ) bool { - var local, _, err = gomatrixserverlib.SplitID('@', userID) + var local, domain, err = gomatrixserverlib.SplitID('@', userID) if err != nil { // Not a valid userID return false } + if domain != cfg.Matrix.ServerName { + return false + } + if appservice != nil { if appservice.SenderLocalpart == local { return true