mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-11-11 21:01:41 +00:00
networking/validation: add endport range validation
This commit is contained in:
@@ -68,8 +68,13 @@ func ValidateNetworkPolicyPort(port *networking.NetworkPolicyPort, portPath *fie
|
||||
for _, msg := range validation.IsValidPortNum(int(port.Port.IntVal)) {
|
||||
allErrs = append(allErrs, field.Invalid(portPath.Child("port"), port.Port.IntVal, msg))
|
||||
}
|
||||
if port.EndPort != nil && *port.EndPort < port.Port.IntVal {
|
||||
allErrs = append(allErrs, field.Invalid(portPath.Child("endPort"), port.Port.IntVal, "must be greater than or equal to `port`"))
|
||||
if port.EndPort != nil {
|
||||
if *port.EndPort < port.Port.IntVal {
|
||||
allErrs = append(allErrs, field.Invalid(portPath.Child("endPort"), port.Port.IntVal, "must be greater than or equal to `port`"))
|
||||
}
|
||||
for _, msg := range validation.IsValidPortNum(int(*port.EndPort)) {
|
||||
allErrs = append(allErrs, field.Invalid(portPath.Child("endPort"), *port.EndPort, msg))
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if port.EndPort != nil {
|
||||
|
||||
Reference in New Issue
Block a user