INNER CODE UNIT · Go

readProviderConfig

projectdiscovery/cloudlist · internal/runner/options.go:140

func readProviderConfig(configFile string) (schema.Options, error) {
	file, err := os.Open(configFile)
	if err != nil {
		return nil, err
	}
	defer func() {
		if err := file.Close(); err != nil {
			gologger.Error().Msgf("Could not close provider config file: %s\n", err)
		}
	}()

	config := schema.Options{}
	if err := yaml.NewDecoder(file).Decode(&config); err != nil {
		if err == io.EOF {
			return nil, errors.New("invalid provider configuration file provided")
		}
		return nil, err
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…