diff options
author | Tobias Stoeckmann <tobias@stoeckmann.org> | 2024-01-21 13:10:12 +0100 |
---|---|---|
committer | Dmitry V. Levin <ldv@strace.io> | 2024-01-21 22:36:10 +0000 |
commit | 356d32a735ce490e68297d509080f78e67f14751 (patch) | |
tree | 750e4cddd8e6b683a9a1f719689fc6d0a5103756 /modules/pam_faildelay/pam_faildelay.c | |
parent | e0055ec950a7a2822c7758c9935cfff3e1e7c867 (diff) | |
download | pam-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>
Diffstat (limited to 'modules/pam_faildelay/pam_faildelay.c')
-rw-r--r-- | modules/pam_faildelay/pam_faildelay.c | 2 |
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; } |