From ec24c6c4dc2e4e69fa2d00e91aef95f224a2cca5 Mon Sep 17 00:00:00 2001 From: Gonne Date: Fri, 4 Nov 2022 19:59:56 +0100 Subject: [PATCH] Make mailvalidation stricter --- controllers/addOfficeHourHandler.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/addOfficeHourHandler.go b/controllers/addOfficeHourHandler.go index 72f508b..00c79ca 100644 --- a/controllers/addOfficeHourHandler.go +++ b/controllers/addOfficeHourHandler.go @@ -112,7 +112,7 @@ func (b *BaseHandler) AddOfficeHourHandler(w http.ResponseWriter, req *http.Requ if err != nil { email = &mail.Address{Name: "", Address: req.FormValue("email")} errors = append(errors, "Mailaddresse konnte nicht geparst werden.") - } else if !strings.HasSuffix(email.Address, b.config.Tutor.MailSuffix) { + } else if !(strings.HasSuffix(email.Address, "@"+b.config.Tutor.MailSuffix) || strings.HasSuffix(email.Address, "."+b.config.Tutor.MailSuffix)) { errors = append(errors, fmt.Sprintf("Mailaddresse muss auf ā€ž%sā€œ enden.", b.config.Tutor.MailSuffix)) } info := req.FormValue("info")