From 2899e07284697d19bc3e6ea778e5abfc6a8837a0 Mon Sep 17 00:00:00 2001 From: "Devin J. Pohly" Date: Sun, 1 Apr 2018 17:21:11 -0500 Subject: [PATCH] don't assume home is in /home/$USER Adjustment of original fix by @abdullahibnnadjo --- src/login.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/login.c b/src/login.c index a15a688..9fe9b3a 100644 --- a/src/login.c +++ b/src/login.c @@ -556,7 +556,7 @@ int init_env(pam_handle_t* pam_handle, struct passwd* pw) setenv("USER", pw->pw_name, 1); setenv("SHELL", pw->pw_shell, 1); setenv("LOGNAME", pw->pw_name, 1); - snprintf(tmp, sizeof(tmp), "/home/%s/%s", pw->pw_name, LY_XAUTHORITY); + snprintf(tmp, sizeof(tmp), "%s/%s", pw->pw_dir, LY_XAUTHORITY); setenv("XAUTHORITY", tmp, 0); buf = termenv ? strdup(termenv) : NULL; setenv("TERM", buf ? buf : "linux", 1);