diff options
author | Andreas Schneider <asn@samba.org> | 2020-11-04 16:43:56 +0100 |
---|---|---|
committer | Andreas Schneider <asn@samba.org> | 2020-11-04 16:43:56 +0100 |
commit | bd3543466603e753cdc18bc900971fe6de7c8e02 (patch) | |
tree | b8c89617009408b300608f25f20c76c5763fb259 | |
parent | 09d1c730a3cc1fc25bd008cb099f4ea7735a9001 (diff) | |
download | pam_wrapper-master-fix.tar.gz pam_wrapper-master-fix.tar.xz pam_wrapper-master-fix.zip |
WIPmaster-fix
-rw-r--r-- | src/pam_wrapper.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pam_wrapper.c b/src/pam_wrapper.c index fda7ff2..ddcdaba 100644 --- a/src/pam_wrapper.c +++ b/src/pam_wrapper.c @@ -807,7 +807,8 @@ static void pwrap_clean_stale_dirs(const char *dir) #ifdef HAVE_PAM_START_CONFDIR static void pwrap_init(void) { - char tmp_config_dir[] = "/tmp/pam.X"; + char tmp_config_dir[] = "/tmp/pam_wrapper.XXXXXX"; + const char *d = NULL; size_t len = strlen(tmp_config_dir); const char *env; struct stat sb; @@ -826,6 +827,8 @@ static void pwrap_init(void) return; } + d = mkdtemp(tmp_config_dir); + /* * The name is selected to match/replace /etc/pam.d * We start from a random alphanum trying letters until |