diff --git a/cmd/ctrld/cli.go b/cmd/ctrld/cli.go index af42c25..d9deab8 100644 --- a/cmd/ctrld/cli.go +++ b/cmd/ctrld/cli.go @@ -449,6 +449,7 @@ func processCDFlags() { }, } + v = viper.NewWithOptions(viper.KeyDelimiter("::")) v.Set("network", cfg.Network) v.Set("upstream", cfg.Upstream) v.Set("listener", cfg.Listener) diff --git a/cmd/ctrld/main.go b/cmd/ctrld/main.go index d4362ba..f82ee2f 100644 --- a/cmd/ctrld/main.go +++ b/cmd/ctrld/main.go @@ -60,7 +60,7 @@ func initLogging() { fmt.Fprintf(os.Stderr, "failed to create log path: %v", err) os.Exit(1) } - logFile, err := os.OpenFile(logFilePath, os.O_APPEND|os.O_CREATE|os.O_RDWR, 0600) + logFile, err := os.OpenFile(logFilePath, os.O_APPEND|os.O_CREATE|os.O_RDWR, os.FileMode(0o600)) if err != nil { fmt.Fprintf(os.Stderr, "failed to create log file: %v", err) os.Exit(1)