aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Stoeckmann <tobias@stoeckmann.org>2024-01-21 13:10:12 +0100
committerDmitry V. Levin <ldv@strace.io>2024-01-21 22:36:10 +0000
commit356d32a735ce490e68297d509080f78e67f14751 (patch)
tree750e4cddd8e6b683a9a1f719689fc6d0a5103756
parente0055ec950a7a2822c7758c9935cfff3e1e7c867 (diff)
downloadpam-356d32a735ce490e68297d509080f78e67f14751.tar.gz
pam-356d32a735ce490e68297d509080f78e67f14751.tar.bz2
pam-356d32a735ce490e68297d509080f78e67f14751.zip
pam_faildelay: add more tests to delay parser
Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
-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;
}