diff options
author | Tobias Stoeckmann <tobias@stoeckmann.org> | 2023-12-14 19:50:12 +0100 |
---|---|---|
committer | Dmitry V. Levin <ldv@strace.io> | 2023-12-14 20:04:32 +0000 |
commit | 9f733e5f3b8ae092e405d8bffa523a22155a7f6a (patch) | |
tree | 286eddb01419ff259636382239d69ff5e4a4c0e8 /libpam | |
parent | 954234f0a477636eab751a6601d34bab1db41b0e (diff) | |
download | pam-9f733e5f3b8ae092e405d8bffa523a22155a7f6a.tar.gz pam-9f733e5f3b8ae092e405d8bffa523a22155a7f6a.tar.bz2 pam-9f733e5f3b8ae092e405d8bffa523a22155a7f6a.zip |
treewide: store strlen results in size_t
Very long strings could overflow the int data type. Make sure to use
the correct data type.
Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
Diffstat (limited to 'libpam')
-rw-r--r-- | libpam/pam_misc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libpam/pam_misc.c b/libpam/pam_misc.c index f0b35c28..f4e81a55 100644 --- a/libpam/pam_misc.c +++ b/libpam/pam_misc.c @@ -264,7 +264,8 @@ void _pam_parse_control(int *control_array, char *tok) int ret; while (*tok) { - int act, len; + size_t len; + int act; /* skip leading space */ while (isspace((unsigned char)*tok) && *++tok); |