diff options
author | Tobias Stoeckmann <tobias@stoeckmann.org> | 2023-12-12 09:40:20 +0100 |
---|---|---|
committer | Dmitry V. Levin <ldv@strace.io> | 2023-12-31 08:00:00 +0000 |
commit | 3c61d2f6f9843dc54c13a3c6b023563c041feaa4 (patch) | |
tree | 4108df445353bb324b6359b244789d6888bd20cd /libpam/pam_private.h | |
parent | c1432a2d057a4006bf2258c0e166a61c8e1f141f (diff) | |
download | pam-3c61d2f6f9843dc54c13a3c6b023563c041feaa4.tar.gz pam-3c61d2f6f9843dc54c13a3c6b023563c041feaa4.tar.bz2 pam-3c61d2f6f9843dc54c13a3c6b023563c041feaa4.zip |
libpam: support very long strings in _pam_mkargv
This support has to be added before arbitrarily long lines are allowed
in configuration files.
Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
Diffstat (limited to 'libpam/pam_private.h')
-rw-r--r-- | libpam/pam_private.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libpam/pam_private.h b/libpam/pam_private.h index 8069b61c..df6872fa 100644 --- a/libpam/pam_private.h +++ b/libpam/pam_private.h @@ -16,6 +16,7 @@ #include "config.h" +#include <stddef.h> #include <syslog.h> #include <security/pam_appl.h> @@ -272,7 +273,7 @@ char *_pam_strdup(const char *s); char *_pam_memdup(const char *s, int len); -int _pam_mkargv(const char *s, char ***argv, int *argc); +size_t _pam_mkargv(const char *s, char ***argv, int *argc); void _pam_sanitize(pam_handle_t *pamh); |