aboutsummaryrefslogtreecommitdiff
path: root/libpam
diff options
context:
space:
mode:
authorTobias Stoeckmann <tobias@stoeckmann.org>2023-12-14 19:50:12 +0100
committerDmitry V. Levin <ldv@strace.io>2023-12-14 20:04:32 +0000
commit9f733e5f3b8ae092e405d8bffa523a22155a7f6a (patch)
tree286eddb01419ff259636382239d69ff5e4a4c0e8 /libpam
parent954234f0a477636eab751a6601d34bab1db41b0e (diff)
downloadpam-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.c3
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);