mirror of
https://github.com/waku-org/go-multiaddr.git
synced 2025-02-24 03:58:17 +00:00
add function to test for link local ipv6 addrs
This commit is contained in:
parent
2b8f35303d
commit
e97d6f0566
6
ip.go
6
ip.go
@ -69,6 +69,12 @@ func IsIPLoopback(m ma.Multiaddr) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// IPV6 Link Local addresses are non routable.
|
||||||
|
func IsIPV6LinkLocal(m ma.Multiaddr) bool {
|
||||||
|
b := m.Bytes()
|
||||||
|
return bytes.HasPrefix(b, []byte{41, 254, 128})
|
||||||
|
}
|
||||||
|
|
||||||
// IsIPUnspecified returns whether a Multiaddr is am Unspecified IP address
|
// IsIPUnspecified returns whether a Multiaddr is am Unspecified IP address
|
||||||
// This means either /ip4/0.0.0.0 or /ip6/::
|
// This means either /ip4/0.0.0.0 or /ip6/::
|
||||||
func IsIPUnspecified(m ma.Multiaddr) bool {
|
func IsIPUnspecified(m ma.Multiaddr) bool {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user