diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2020-12-23 08:00:00 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2020-12-28 19:38:26 +0000 |
commit | 8eaec98ec7b68da3e688e57b701531656dd14492 (patch) | |
tree | 3339aebe5ace71f82ad3696f60a5fbcc98888cab /modules/pam_unix/unix_chkpwd.c | |
parent | 0d5bc05835e56f823d5d0fdd7efc211a6f2980f7 (diff) | |
download | pam-8eaec98ec7b68da3e688e57b701531656dd14492.tar.gz pam-8eaec98ec7b68da3e688e57b701531656dd14492.tar.bz2 pam-8eaec98ec7b68da3e688e57b701531656dd14492.zip |
pam_umask: fix handling of umask parameter
Potential failures of strdup(3) were ignored, fix this by not using
strdup(3) at all.
* modules/pam_umask/pam_umask.c (struct options_t): Add const to umask
field, add login_umask field.
(parse_option): Do not use strdup.
(get_options): Assign pam_modutil_search_key return values
to options->login_umask.
(pam_sm_open_session): Free options.login_umask instead of
options.umask.
Diffstat (limited to 'modules/pam_unix/unix_chkpwd.c')
0 files changed, 0 insertions, 0 deletions