Merge pull request #1590 from cvlc/check-empty-for-env-vars

check docker container environment variables for empty strings
This commit is contained in:
Tim St. Clair 2017-02-08 17:08:26 -08:00 committed by GitHub
commit be5b9990fc

View File

@ -252,12 +252,14 @@ 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 {
if envVar != "" {
splits := strings.SplitN(envVar, "=", 2) splits := strings.SplitN(envVar, "=", 2)
if splits[0] == exposedEnv { if len(splits) == 2 && splits[0] == exposedEnv {
handler.envs[strings.ToLower(exposedEnv)] = splits[1] handler.envs[strings.ToLower(exposedEnv)] = splits[1]
} }
} }
} }
}
return handler, nil return handler, nil
} }