mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-02 20:02:29 +01:00
Merge pull request #929 from karuturi/CLOUDSTACK-8951
[4.7] CLOUDSTACK-8951: validation for config param "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. will update with test cases/testing later. * pr/929: CLOUDSTACK-8951: validation for "remote.access.vpn.psk.length" Signed-off-by: Remi Bergsma <github@remi.nl>
This commit is contained in:
commit
3f6d7796f1
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user