From 11bdd53bca61543fe2d56b8213597f9cef800fbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20=C5=BDupka?= Date: Fri, 27 Jun 2014 15:55:20 +0200 Subject: [PATCH] Adds check if default ip address is correct format. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It avoids hidden error when ports are redirected from container to host using -p host_port:guest_port. Docker-DCO-1.1-Signed-off-by: Jiří Župka (github: jzupka) Upstream-commit: 2fcbfb5a66249739ef04d414307be01371190bef Component: engine --- components/engine/docker/docker.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/components/engine/docker/docker.go b/components/engine/docker/docker.go index 6932d32776..30d43bc6a8 100644 --- a/components/engine/docker/docker.go +++ b/components/engine/docker/docker.go @@ -6,6 +6,7 @@ import ( "fmt" "io/ioutil" "log" + "net" "os" "runtime" "strings" @@ -99,6 +100,10 @@ func main() { log.Fatal("You specified --iptables=false with --icc=false. ICC uses iptables to function. Please set --icc or --iptables to true.") } + if net.ParseIP(*flDefaultIp) == nil { + log.Fatalf("Specified --ip=%s is not in correct format \"0.0.0.0\".", *flDefaultIp) + } + if *flDebug { os.Setenv("DEBUG", "1") }