diff --git a/main.go b/main.go index 53466d4..a7061cf 100644 --- a/main.go +++ b/main.go @@ -3,6 +3,7 @@ package main import ( "bytes" "crypto/tls" + "encoding/base64" "encoding/json" "flag" "fmt" @@ -334,6 +335,14 @@ func main() { os.Exit(1) } + decodedEnvData, err := base64.StdEncoding.DecodeString(cfg.EnvData) + if err != nil { + fmt.Fprintf(os.Stderr, "Invalid base64 env data: %v\n", err) + os.Exit(1) + } + cfg.EnvData = string(decodedEnvData) + + id, err := strconv.Atoi(*endpointID) if err != nil { fmt.Fprintf(os.Stderr, "Invalid endpoint ID: %v\n", err)