From 16af9918c0f7c6acb422e0b4d2c83ac3c09c7a9b Mon Sep 17 00:00:00 2001 From: Santhosh Manohar Date: Thu, 29 Dec 2016 11:33:25 -0800 Subject: [PATCH] ResolveName should return copy of IPs Signed-off-by: Santhosh Manohar --- libnetwork/network.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libnetwork/network.go b/libnetwork/network.go index e966dae001..a388829c8e 100644 --- a/libnetwork/network.go +++ b/libnetwork/network.go @@ -1645,7 +1645,9 @@ func (n *network) ResolveName(req string, ipType int) ([]net.IP, bool) { } if ip != nil { - return ip, false + ipLocal := make([]net.IP, len(ip)) + copy(ipLocal, ip) + return ipLocal, false } return nil, ipv6Miss