From f33857cb4456e3b1bf4990ae303d67f0aa2c497a Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Thu, 3 Mar 2022 19:37:17 +0100 Subject: [PATCH] Fix nil pointer dereference --- surveys.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surveys.go b/surveys.go index e880652..b77fa43 100644 --- a/surveys.go +++ b/surveys.go @@ -53,7 +53,7 @@ func init() { }, adminRestricted)) router.GET("/api/surveys/:sid", apiAuthHandler(surveyAuthHandler( func(s Survey, u *User, _ []byte) HTTPResponse { - if (s.Promo == u.Promo && (s.Group == "" || (u != nil && strings.Contains(u.Groups, ","+s.Group+",")) && s.Shown)) || (u != nil && u.IsAdmin) { + if ((u != nil && s.Promo == u.Promo) && (s.Group == "" || (u != nil && strings.Contains(u.Groups, ","+s.Group+",")) && s.Shown)) || (u != nil && u.IsAdmin) { return APIResponse{s} } else { return APIErrorResponse{