From 8cd7426dd0cc0211bc5acd6b598d7c20002e7cbd Mon Sep 17 00:00:00 2001 From: alena Date: Fri, 11 Feb 2011 17:34:43 -0800 Subject: [PATCH] bug 8455: for static nat port range don't allow start port to be bigger than end port status 8455: resolved fixed --- server/src/com/cloud/network/rules/RulesManagerImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/src/com/cloud/network/rules/RulesManagerImpl.java b/server/src/com/cloud/network/rules/RulesManagerImpl.java index 4334eedc620..35eec29f2ca 100644 --- a/server/src/com/cloud/network/rules/RulesManagerImpl.java +++ b/server/src/com/cloud/network/rules/RulesManagerImpl.java @@ -243,6 +243,11 @@ public class RulesManagerImpl implements RulesManager, RulesService, Manager { throw new InvalidParameterValueException("Protocol " + rule.getProtocol() + " is not supported in zone " + network.getDataCenterId()); } + //start port can't be bigger than end port + if (rule.getDestinationPortStart() > rule.getDestinationPortEnd()) { + throw new InvalidParameterValueException("Start port can't be bigger than end port"); + } + PortForwardingRuleVO newRule = new PortForwardingRuleVO(rule.getXid(), rule.getSourceIpAddressId(),