Skip to content

Commit

Permalink
fastcgi: Account for lack of split path configuration (fix #3221)
Browse files Browse the repository at this point in the history
  • Loading branch information
mholt committed Apr 3, 2020
1 parent b6482e5 commit 1e8af27
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions modules/caddyhttp/reverseproxy/fastcgi/fastcgi.go
Expand Up @@ -181,14 +181,14 @@ func (t Transport) buildEnv(r *http.Request) (map[string]string, error) {

fpath := r.URL.Path

// Split path in preparation for env variables.
// Previous canSplit checks ensure this can never be -1.
// TODO: I haven't brought over canSplit from v1; make sure this doesn't break
splitPos := t.splitPos(fpath)

// Request has the extension; path was split successfully
docURI := fpath[:splitPos]
pathInfo := fpath[splitPos:]
// split "actual path" from "path info" if configured
var docURI, pathInfo string
if splitPos := t.splitPos(fpath); splitPos > -1 {
docURI = fpath[:splitPos]
pathInfo = fpath[splitPos:]
} else {
docURI = fpath
}
scriptName := fpath

// Strip PATH_INFO from SCRIPT_NAME
Expand Down

0 comments on commit 1e8af27

Please sign in to comment.