daemon: Validate EndpointSettings.IPAMConfig.LinkLocalIPs
Signed-off-by: Albin Kerouanton <albinker@gmail.com>
This commit is contained in:
parent
4bd0553274
commit
bfd8c6deb7
1 changed files with 5 additions and 0 deletions
|
@ -599,6 +599,11 @@ func validateEndpointSettings(nw *libnetwork.Network, nwName string, epConfig *n
|
|||
errs = append(errs, fmt.Errorf("invalid IPv6 address: %s", ipamConfig.IPv6Address))
|
||||
}
|
||||
}
|
||||
for _, addr := range ipamConfig.LinkLocalIPs {
|
||||
if parsed := net.ParseIP(addr); parsed == nil || parsed.IsUnspecified() {
|
||||
errs = append(errs, fmt.Errorf("invalid link-local IP address %s", addr))
|
||||
}
|
||||
}
|
||||
|
||||
if nw == nil {
|
||||
return multierror.Join(errs...)
|
||||
|
|
Loading…
Add table
Reference in a new issue