Fix broadcast addrs for nets smaller than /8

This commit is contained in:
Jakob Borg
2014-07-31 13:39:49 +02:00
parent e8b9600ddb
commit 73f5c47fe2
2 changed files with 31 additions and 1 deletions

View File

@@ -124,7 +124,7 @@ func bcast(ip *net.IPNet) *net.IPNet {
offset := len(bc.IP) - len(bc.Mask)
for i := range bc.IP {
if i-offset > 0 {
if i-offset >= 0 {
bc.IP[i] = ip.IP[i] | ^ip.Mask[i-offset]
}
}