From f51be8272961d35d8893b03b275e5d824fba4a89 Mon Sep 17 00:00:00 2001 From: Alex Vanderpot <553597+ajvpot@users.noreply.github.com> Date: Thu, 14 Dec 2023 17:32:31 +0100 Subject: [PATCH] use os.Executable to discover the path to cloudflared (#1040) --- cmd/cloudflared/access/cmd.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/cloudflared/access/cmd.go b/cmd/cloudflared/access/cmd.go index 24d48d02..b08fe8f9 100644 --- a/cmd/cloudflared/access/cmd.go +++ b/cmd/cloudflared/access/cmd.go @@ -478,6 +478,11 @@ func processURL(s string) (*url.URL, error) { // cloudflaredPath pulls the full path of cloudflared on disk func cloudflaredPath() string { + path, err := os.Executable() + if err == nil && isFileThere(path) { + return path + } + for _, p := range strings.Split(os.Getenv("PATH"), ":") { path := fmt.Sprintf("%s/%s", p, "cloudflared") if isFileThere(path) {