aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/pam_faildelay/pam_faildelay.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/pam_faildelay/pam_faildelay.c b/modules/pam_faildelay/pam_faildelay.c
index 96176eec..fba48c9b 100644
--- a/modules/pam_faildelay/pam_faildelay.c
+++ b/modules/pam_faildelay/pam_faildelay.c
@@ -101,7 +101,7 @@ int pam_sm_authenticate(pam_handle_t *pamh, int flags UNUSED,
const char *val = pam_str_skip_prefix (argv[i], "delay=");
if (val != NULL) {
delay = parse_delay (val);
- if (delay < 0 || delay > UINT_MAX)
+ if (delay < 0 || (unsigned long) delay > UINT_MAX)
{
pam_syslog (pamh, LOG_ERR, "%s (%s) not valid", argv[i], val);
return PAM_IGNORE;
@@ -120,7 +120,7 @@ int pam_sm_authenticate(pam_handle_t *pamh, int flags UNUSED,
return PAM_IGNORE;
delay = parse_delay (val);
- if (delay < 0 || delay > UINT_MAX / S_TO_MICROS)
+ if (delay < 0 || (unsigned long) delay > UINT_MAX / S_TO_MICROS)
{
pam_syslog (pamh, LOG_ERR, "FAIL_DELAY=%s in %s not valid",
val, LOGIN_DEFS);