diff options
Diffstat (limited to 'source4/auth')
-rw-r--r-- | source4/auth/pass_check.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/source4/auth/pass_check.c b/source4/auth/pass_check.c index c468db5558..34faa5e03a 100644 --- a/source4/auth/pass_check.c +++ b/source4/auth/pass_check.c @@ -583,6 +583,30 @@ static NTSTATUS password_check(const char *password) } +/** + Does a string have any lowercase chars in it? +**/ +static BOOL strhaslower(const char *s) +{ + while (*s) { + if (islower(*s)) return True; + s++; + } + return False; +} + +/** + Does a string have any uppercase chars in it? +**/ +static BOOL strhasupper(const char *s) +{ + while (*s) { + if (isupper(*s)) return True; + s++; + } + return False; +} + /**************************************************************************** CHECK if a username/password is OK |