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:
parent
36ab9f9aa4
commit
967e09a3a5
@ -252,9 +252,11 @@ func newDockerContainerHandler(
|
|||||||
// split env vars to get metadata map.
|
// split env vars to get metadata map.
|
||||||
for _, exposedEnv := range metadataEnvs {
|
for _, exposedEnv := range metadataEnvs {
|
||||||
for _, envVar := range ctnr.Config.Env {
|
for _, envVar := range ctnr.Config.Env {
|
||||||
splits := strings.SplitN(envVar, "=", 2)
|
if envVar != "" {
|
||||||
if splits[0] == exposedEnv {
|
splits := strings.SplitN(envVar, "=", 2)
|
||||||
handler.envs[strings.ToLower(exposedEnv)] = splits[1]
|
if splits[0] == exposedEnv {
|
||||||
|
handler.envs[strings.ToLower(exposedEnv)] = splits[1]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user