From 4e96db61224537a99989cf809f17793ff6a903f9 Mon Sep 17 00:00:00 2001 From: Hedy Li Date: Mon, 2 Aug 2021 21:17:13 +0800 Subject: [PATCH] hmm --- spsrv.go | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/spsrv.go b/spsrv.go index 8150bfc..3b2798b 100644 --- a/spsrv.go +++ b/spsrv.go @@ -169,15 +169,16 @@ func handleConnection(netConn net.Conn, conf *Config) { // Check for CGI for _, cgiPath := range conf.CGIPaths { if strings.HasPrefix(req.filePath, cgiPath) { - if req.user != "" && conf.UserCGIEnable { - log.Println("Attempting CGI:", req.filePath) - - ok := handleCGI(conf, req, cgiPath) - if ok { - return - } - break // CGI failed. just handle the request as if it's a static file. + if req.user != "" && !conf.UserCGIEnable { + break } + log.Println("Attempting CGI:", req.filePath) + + ok := handleCGI(conf, req, cgiPath) + if ok { + return + } + break // CGI failed. just handle the request as if it's a static file. } }