aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2020-11-04 16:43:56 +0100
committerAndreas Schneider <asn@samba.org>2020-11-04 16:43:56 +0100
commitbd3543466603e753cdc18bc900971fe6de7c8e02 (patch)
treeb8c89617009408b300608f25f20c76c5763fb259
parent09d1c730a3cc1fc25bd008cb099f4ea7735a9001 (diff)
downloadpam_wrapper-master-fix.tar.gz
pam_wrapper-master-fix.tar.xz
pam_wrapper-master-fix.zip
-rw-r--r--src/pam_wrapper.c5
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