return -1;
}
- return setPasswordPolicy(context, "password-maximum-failure-count", (value == 0) ? UINT_MAX : value);
+ return setPasswordPolicy(context, "password-maximum-failure-count", (value == 0) ? INT_MAX : value);
}
int PasswordPolicy::getMaximumFailedForWipe()
{
unsigned int result = getPasswordPolicy(context, "password-maximum-failure-count");
- return (result == UINT_MAX) ? 0 : result;
+ return (result == INT_MAX) ? 0 : result;
}
int PasswordPolicy::setExpires(int value)
return -1;
}
- return setPasswordPolicy(context, "password-expired", (value == 0) ? UINT_MAX : value);
+ return setPasswordPolicy(context, "password-expired", (value == 0) ? INT_MAX : value);
}
int PasswordPolicy::getExpires()
{
unsigned int result = getPasswordPolicy(context, "password-expired");
- return (result == UINT_MAX) ? 0 : result;
+ return (result == INT_MAX) ? 0 : result;
}
int PasswordPolicy::setHistory(int value)
return -1;
}
- return setPasswordPolicy(context, "password-maximum-character-occurrences", (value == 0) ? UINT_MAX : value);
+ return setPasswordPolicy(context, "password-maximum-character-occurrences", (value == 0) ? INT_MAX : value);
}
int PasswordPolicy::getMaximumCharacterOccurrences()
{
unsigned int result = getPasswordPolicy(context, "password-maximum-character-occurrences");
- return (result == UINT_MAX) ? 0 : result;
+ return (result == INT_MAX) ? 0 : result;
}
int PasswordPolicy::setMaximumNumericSequenceLength(int value)
return -1;
}
- return setPasswordPolicy(context, "password-numeric-sequences-length", (value == 0) ? UINT_MAX : value);
+ return setPasswordPolicy(context, "password-numeric-sequences-length", (value == 0) ? INT_MAX : value);
}
int PasswordPolicy::getMaximumNumericSequenceLength()
{
unsigned int result = getPasswordPolicy(context, "password-numeric-sequences-length");
- return (result == UINT_MAX) ? 0 : result;
+ return (result == INT_MAX) ? 0 : result;
}
int PasswordPolicy::setForbiddenStrings(const std::vector<std::string> &forbiddenStrings)
namespace {
struct ManagedPolicy {
- ManagedPolicy(int sc, int val) :
- scope(sc), value(val)
- {
- }
-
ManagedPolicy(int sc, int val, PolicyManager::PolicyComparator pred) :
scope(sc), value(val), compare(pred)
{
DEFINE_GLOBAL_POLICY("password-history", 0, MaximizeIntegerComparator),
DEFINE_GLOBAL_POLICY("password-minimum-length", 0, MaximizeIntegerComparator),
DEFINE_GLOBAL_POLICY("password-minimum-complexity", 0, MaximizeIntegerComparator),
- DEFINE_GLOBAL_POLICY("password-inactivity-timeout", 1000, MaximizeIntegerComparator),
- DEFINE_GLOBAL_POLICY("password-expired",0, MinimizeIntegerComparator),
- DEFINE_GLOBAL_POLICY("password-maximum-failure-count", 0, MinimizeIntegerComparator),
- DEFINE_GLOBAL_POLICY("password-numeric-sequences-length", 0, MinimizeIntegerComparator),
- DEFINE_GLOBAL_POLICY("password-maximum-character-occurrences", 0, MinimizeIntegerComparator),
+ DEFINE_GLOBAL_POLICY("password-inactivity-timeout", INT_MAX, MinimizeIntegerComparator),
+ DEFINE_GLOBAL_POLICY("password-expired", INT_MAX, MinimizeIntegerComparator),
+ DEFINE_GLOBAL_POLICY("password-maximum-failure-count", INT_MAX, MinimizeIntegerComparator),
+ DEFINE_GLOBAL_POLICY("password-numeric-sequences-length", INT_MAX, MinimizeIntegerComparator),
+ DEFINE_GLOBAL_POLICY("password-maximum-character-occurrences", INT_MAX, MinimizeIntegerComparator),
DEFINE_GLOBAL_POLICY("password-quality", 0, MaximizeIntegerComparator),
DEFINE_GLOBAL_POLICY("bluetooth", 1, StateComparator),
DEFINE_GLOBAL_POLICY("bluetooth-tethering", 1, StateComparator),
const std::string& name, int value)
{
if (managedPolicyMap.count(name) == 0) {
+ ERROR("Unknown policy: " + name);
return false;
}