diff --git a/oauthutil/oauthutil.go b/oauthutil/oauthutil.go index 77791dba4..10cb61d55 100644 --- a/oauthutil/oauthutil.go +++ b/oauthutil/oauthutil.go @@ -197,10 +197,12 @@ func Config(name string, config *oauth2.Config) error { fmt.Printf(" * Say Y if not sure\n") fmt.Printf(" * Say N if you are working on a remote or headless machine or Y didn't work\n") useWebServer = fs.Confirm() - // copy the config and set to use the internal webserver - configCopy := *config - config = &configCopy - config.RedirectURL = RedirectURL + if useWebServer { + // copy the config and set to use the internal webserver + configCopy := *config + config = &configCopy + config.RedirectURL = RedirectURL + } } // Make random state