Kaynağa Gözat

avoid stacktrace on empty config, but I guess this could be improved

Thibault bui Koechlin 5 yıl önce
ebeveyn
işleme
58dee76f56
1 değiştirilmiş dosya ile 3 ekleme ve 0 silme
  1. 3 0
      cmd/crowdsec-cli/main.go

+ 3 - 0
cmd/crowdsec-cli/main.go

@@ -53,6 +53,9 @@ func initConfig() {
 	/*read config*/
 	/*read config*/
 	config.InstallFolder = filepath.Clean(csConfig.ConfigFolder)
 	config.InstallFolder = filepath.Clean(csConfig.ConfigFolder)
 	config.HubFolder = filepath.Clean(config.configFolder + "/hub/")
 	config.HubFolder = filepath.Clean(config.configFolder + "/hub/")
+	if csConfig.OutputConfig == nil {
+		log.Fatalf("Missing backend plugin configuration in %s", config.ConfigFilePath)
+	}
 	config.BackendPluginFolder = filepath.Clean(csConfig.OutputConfig.BackendFolder)
 	config.BackendPluginFolder = filepath.Clean(csConfig.OutputConfig.BackendFolder)
 	config.DataFolder = filepath.Clean(csConfig.DataFolder)
 	config.DataFolder = filepath.Clean(csConfig.DataFolder)
 	//
 	//