fix: ignore empty values while parsing tlsEnabled value

This commit is contained in:
Harshavardhana 2021-10-11 17:04:02 -07:00
parent 9ea45399ce
commit b07e309627

View File

@ -85,18 +85,21 @@ func Lookup(kvs config.KVS) (Config, error) {
if err := config.CheckValidKeys(config.IdentityTLSSubSys, kvs, DefaultKVS); err != nil {
return Config{}, err
}
insecureSkipVerify, err := config.ParseBool(env.Get(EnvIdentityTLSSkipVerify, kvs.Get(skipVerify)))
cfg := Config{}
var err error
v := env.Get(EnvIdentityTLSEnabled, "")
if v == "" {
return cfg, nil
}
cfg.Enabled, err = config.ParseBool(v)
if err != nil {
return Config{}, err
}
enabled, err := config.ParseBool(env.Get(EnvIdentityTLSEnabled, ""))
cfg.InsecureSkipVerify, err = config.ParseBool(env.Get(EnvIdentityTLSSkipVerify, kvs.Get(skipVerify)))
if err != nil {
return Config{}, err
}
return Config{
Enabled: enabled,
InsecureSkipVerify: insecureSkipVerify,
}, nil
return cfg, nil
}
const (