Skip to content

Commit ee53746

Browse files
Merge pull request #1890 from rbrtbnfgl/podcidrcheck
Added additional check for n.spec.podCIDRs
2 parents bbe829e + 6794631 commit ee53746

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pkg/subnet/kube/kube.go

+6
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,9 @@ func (ksm *kubeSubnetManager) nodeToLease(n v1.Node) (l lease.Lease, err error)
493493
default:
494494
return l, fmt.Errorf("node %q pod cidrs should be IPv4/IPv6 only or dualstack", ksm.nodeName)
495495
}
496+
if cidr == nil {
497+
return l, fmt.Errorf("Missing IPv4 address on n.Spec.PodCIDRs")
498+
}
496499
l.Subnet = ip.FromIPNet(cidr)
497500
l.EnableIPv4 = ksm.enableIPv4
498501
}
@@ -526,6 +529,9 @@ func (ksm *kubeSubnetManager) nodeToLease(n v1.Node) (l lease.Lease, err error)
526529
default:
527530
return l, fmt.Errorf("node %q pod cidrs should be IPv4/IPv6 only or dualstack", ksm.nodeName)
528531
}
532+
if ipv6Cidr == nil {
533+
return l, fmt.Errorf("Missing IPv6 address on n.Spec.PodCIDRs")
534+
}
529535
l.IPv6Subnet = ip.FromIP6Net(ipv6Cidr)
530536
l.EnableIPv6 = ksm.enableIPv6
531537
}

0 commit comments

Comments
 (0)