From f7441b6561ac52544f907c6fea30eb556053336f Mon Sep 17 00:00:00 2001 From: MTRNord Date: Sat, 7 Oct 2017 00:53:44 +0200 Subject: [PATCH] Check if required query param "username" is present at "/register/available" Signed-off-by: MTRNord --- .../matrix-org/dendrite/clientapi/readers/register.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/github.com/matrix-org/dendrite/clientapi/readers/register.go b/src/github.com/matrix-org/dendrite/clientapi/readers/register.go index 845b97722..7d1b035dd 100644 --- a/src/github.com/matrix-org/dendrite/clientapi/readers/register.go +++ b/src/github.com/matrix-org/dendrite/clientapi/readers/register.go @@ -45,6 +45,13 @@ func RegisterAvailable( ) util.JSONResponse { username := req.URL.Query().Get("username") + if username == "" { + return util.JSONResponse{ + Code: 400, + JSON: jsonerror.InvalidUsername("Missing query parameter"), + } + } + if resErr := validate(username); resErr != nil { return *resErr }