inspect: unmap IPv6-mapped IPv4 host address

Signed-off-by: Rob Murray <rob.murray@docker.com>
This commit is contained in:
Rob Murray
2025-11-24 16:29:32 +00:00
parent 6e52828ec3
commit 2effc1bfd4

View File

@@ -1133,8 +1133,11 @@ func getEndpointPortMapInfo(pm networktypes.PortMap, ep *libnetwork.Endpoint) {
if pp.HostPort > 0 {
hp = strconv.Itoa(int(pp.HostPort))
}
natBndg := networktypes.PortBinding{HostPort: hp}
natBndg.HostIP, _ = netip.AddrFromSlice(pp.HostIP)
hip, _ := netip.AddrFromSlice(pp.HostIP)
natBndg := networktypes.PortBinding{
HostIP: hip.Unmap(),
HostPort: hp,
}
pm[natPort] = append(pm[natPort], natBndg)
}
}