From 170a0257872954637b4f6ea1088aec5524b32961 Mon Sep 17 00:00:00 2001 From: Rajani Karuturi Date: Tue, 6 Oct 2015 16:57:39 +0530 Subject: [PATCH] CLOUDSTACK-8951: validation for "remote.access.vpn.psk.length" throwing error for value < 8 and value > 256 right now, 8, 256 are hardcoded in the code. They should be moved to a constant and has to be reused everywhere. --- .../cloud/configuration/ConfigurationManagerImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java index 69e70e6cd9e..78c1b10854d 100644 --- a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java +++ b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java @@ -386,6 +386,7 @@ public class ConfigurationManagerImpl extends ManagerBase implements Configurati configValuesForValidation.add("ovm3.heartbeat.timeout"); configValuesForValidation.add("incorrect.login.attempts.allowed"); configValuesForValidation.add("vm.password.length"); + configValuesForValidation.add("remote.access.vpn.psk.length"); } private void weightBasedParametersForValidation() { @@ -773,6 +774,14 @@ public class ConfigurationManagerImpl extends ManagerBase implements Configurati if ("vm.password.length".equalsIgnoreCase(name) && val < 6) { throw new InvalidParameterValueException("Please enter a value greater than 6 for the configuration parameter:" + name); } + if ("remote.access.vpn.psk.length".equalsIgnoreCase(name)) { + if (val < 8) { + throw new InvalidParameterValueException("Please enter a value greater than 8 for the configuration parameter:" + name); + } + if (val > 256) { + throw new InvalidParameterValueException("Please enter a value less than 256 for the configuration parameter:" + name); + } + } } catch (final NumberFormatException e) { s_logger.error("There was an error trying to parse the integer value for:" + name); throw new InvalidParameterValueException("There was an error trying to parse the integer value for:" + name);