Checks environment variables for empty strings

If an environment variable is an empty string, cadvisor panics and fails to start
This commit is contained in:
Calum Lacroix 2017-02-08 18:44:56 +00:00 committed by GitHub
parent 36ab9f9aa4
commit 967e09a3a5

View File

@ -252,12 +252,14 @@ func newDockerContainerHandler(
// split env vars to get metadata map.
for _, exposedEnv := range metadataEnvs {
for _, envVar := range ctnr.Config.Env {
if envVar != "" {
splits := strings.SplitN(envVar, "=", 2)
if splits[0] == exposedEnv {
handler.envs[strings.ToLower(exposedEnv)] = splits[1]
}
}
}
}
return handler, nil
}