Don't perform any further checks on too short IP numbers (fixes #764)
This commit is contained in:
parent
3059b36118
commit
3eb000fa60
@ -51,7 +51,7 @@ func (b *Broadcast) writer() {
|
|||||||
|
|
||||||
var dsts []net.IP
|
var dsts []net.IP
|
||||||
for _, addr := range addrs {
|
for _, addr := range addrs {
|
||||||
if iaddr, ok := addr.(*net.IPNet); ok && iaddr.IP.IsGlobalUnicast() && iaddr.IP.To4() != nil {
|
if iaddr, ok := addr.(*net.IPNet); ok && len(iaddr.IP) >= 4 && iaddr.IP.IsGlobalUnicast() && iaddr.IP.To4() != nil {
|
||||||
baddr := bcast(iaddr)
|
baddr := bcast(iaddr)
|
||||||
dsts = append(dsts, baddr.IP)
|
dsts = append(dsts, baddr.IP)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user