aboutsummaryrefslogtreecommitdiff
path: root/modules/pam_faildelay/pam_faildelay.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/pam_faildelay/pam_faildelay.c')
-rw-r--r--modules/pam_faildelay/pam_faildelay.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/pam_faildelay/pam_faildelay.c b/modules/pam_faildelay/pam_faildelay.c
index 79a381bf..0d4d42eb 100644
--- a/modules/pam_faildelay/pam_faildelay.c
+++ b/modules/pam_faildelay/pam_faildelay.c
@@ -85,7 +85,7 @@ static long long parse_delay(const char *val)
char *endptr;
delay = strtoll (val, &endptr, 10);
- if (delay == 0 && val == endptr)
+ if (delay < 0 || val == endptr || *endptr != '\0')
return -1;
return delay;
}